ScanService
Contents
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