Difference between revisions of "ScanService"

From Hackerspace.gr
Jump to: navigation, search
(Created page with "=Scan Service= ==Περιγραφή== Στον χώρο λειτουργεί πολυμηχάνημα που μία από τις λειτουργίες του είναι το ...")
 
Line 3: Line 3:
 
==Περιγραφή==
 
==Περιγραφή==
  
Στον χώρο λειτουργεί πολυμηχάνημα που μία από τις λειτουργίες του είναι το scanner. Το scanner είναι συνδεδεμένο μέσω USB στο server και μπορεί να το χρησιμοποιήσει ο καθένας μέσω δικτύου. Όπως βλέπουμε και στο [http://services.hsgr.awmn/ services.hsgr.awmn] το API που θα χρησιμοποιήσουμε είναι το [http://www.sane-project.org/ SANE] και η διεύθυνση του scanner είναι scanner.hsgr.awmn
+
Στον χώρο λειτουργεί πολυμηχάνημα που μία από τις λειτουργίες του είναι το scanner. Το scanner είναι συνδεδεμένο μέσω USB στο server και μπορεί να το χρησιμοποιήσει ο καθένας μέσω δικτύου. Όπως βλέπουμε και στο [http://services.hsgr.awmn/ services.hsgr.awmn] το API που θα χρησιμοποιήσουμε είναι το [http://www.sane-project.org/ SANE] και η διεύθυνση του scanner είναι '''scanner.hsgr.awmn'''
  
 
==Πως λειτουργεί;==
 
==Πως λειτουργεί;==
Line 30: Line 30:
 
Η παραπάνω εντολή scanάρει ασπρόμαυρα (απόχρωση του γκρι) επιφάνεια που αρχίζει 100mm από πάνω αριστερά κινούμενοι προς τον άξονα x για 20mm και 150mm από πάνω αριστερά κινούμενοι προς τον άξονα y για 70mm, δείχνοντάς μας την πρόοδο του scanαρίσματος (-p) και κάνοντας compression σε jpeg με default ποιότητα 10%.
 
Η παραπάνω εντολή scanάρει ασπρόμαυρα (απόχρωση του γκρι) επιφάνεια που αρχίζει 100mm από πάνω αριστερά κινούμενοι προς τον άξονα x για 20mm και 150mm από πάνω αριστερά κινούμενοι προς τον άξονα y για 70mm, δείχνοντάς μας την πρόοδο του scanαρίσματος (-p) και κάνοντας compression σε jpeg με default ποιότητα 10%.
  
Για περισσότερα scanimage --help -d net:scanner.hsgr.awmn:hpaio:/usb/PSC_1500_series?serial=MY582DB1260498
+
Για περισσότερα '''scanimage --help -d net:scanner.hsgr.awmn:hpaio:/usb/PSC_1500_series?serial=MY582DB1260498'''
  
 
===Graphic User Interface (GUI)===
 
===Graphic User Interface (GUI)===
  
'''TBD'''
+
Τρέχουμε το XSane.
 +
 
 +
Το γραφικό περιβάλλον μας καθοδηγεί αρκετά. :P

Revision as of 22:39, 9 March 2013

Scan Service

Περιγραφή

Στον χώρο λειτουργεί πολυμηχάνημα που μία από τις λειτουργίες του είναι το scanner. Το scanner είναι συνδεδεμένο μέσω USB στο server και μπορεί να το χρησιμοποιήσει ο καθένας μέσω δικτύου. Όπως βλέπουμε και στο services.hsgr.awmn το API που θα χρησιμοποιήσουμε είναι το SANE και η διεύθυνση του scanner είναι scanner.hsgr.awmn

Πως λειτουργεί;

Προετοιμασία

Εγκαθιστούμε το XSane στην διανομή μας (ή μόνο το sane αν θα χρησιμοποιήσουμε μόνο command line).

Επίσης για το μοντέλο του πολυμηχανήματος που έχουμε στον χώρο θα χρειαστούμε μια ακόμα βιβλιοθήκη την libsane-hpaio.

Προσθέτουμε το hostname (scanner.hsgr.awmn) για το scanner στο net.conf. Στα debian και ubuntu βρίσκεται στο /etc/sane.d/.

Command Line

Δίνουμε την εντολή «man scanimage» και μαθαίνουμε τις λεπτομέρειες.

Για όσους δεν έχουν χρόνο, λίγα απλά βήματα παρακάτω:

  • scanimage -L (δείχνει τις συσκευές η δική μας έχει το πρόθεμα net μπροστά)
  • scanimage -d net:scanner.hsgr.awmn:hpaio:/usb/PSC_1500_series?serial=MY582DB1260498 > image.pnm (scanάρει όλη την επιφάνεια Α4 και την εξάγει σε αρχείο pnm)
  • pnmtojpeg image.pnm > image.jpeg (μετατρέπει την εικόνα σε jpeg)

Για το δικό μας το μοντέλο έχουμε επίσης:

  • scanimage -d net:scanner.hsgr.awmn:hpaio:/usb/PSC_1500_series?serial=MY582DB1260498 -l 100 -t 150 -x 20 -y 70 -p --mode Gray --compression JPEG > test.jpeg

Η παραπάνω εντολή scanάρει ασπρόμαυρα (απόχρωση του γκρι) επιφάνεια που αρχίζει 100mm από πάνω αριστερά κινούμενοι προς τον άξονα x για 20mm και 150mm από πάνω αριστερά κινούμενοι προς τον άξονα y για 70mm, δείχνοντάς μας την πρόοδο του scanαρίσματος (-p) και κάνοντας compression σε jpeg με default ποιότητα 10%.

Για περισσότερα scanimage --help -d net:scanner.hsgr.awmn:hpaio:/usb/PSC_1500_series?serial=MY582DB1260498

Graphic User Interface (GUI)

Τρέχουμε το XSane.

Το γραφικό περιβάλλον μας καθοδηγεί αρκετά. :P