Voglio essere in grado di scansionare dal terminale e quindi inviare l'output digitalizzato a una directory specifica. Questo può essere fatto dal terminale.
Voglio essere in grado di scansionare dal terminale e quindi inviare l'output digitalizzato a una directory specifica. Questo può essere fatto dal terminale.
Risposte:
scanimage
è installato per impostazione predefinita.
Ed ecco che lo sto usando:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Ovviamente ciò genera un file in formato tiff. Senza perdite ma di solito abbastanza vasto. Puoi convertirlo senza un file intermedio installando imagemagick
e quindi reindirizzando l'output di scansione nel convert
comando:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
comando nel imagemagick
pacchetto. Aggiornerò la risposta.
Testato nel 18.04 LTS, funziona benissimo.
Potrebbe essere necessario impostare una risoluzione di scansione (150/300/600 dpi). Per fare questo usa il parametro "--resolution" (questo parametro non è menzionato nei documenti della pagina man di scanimage ). Ti aiuta a ridurre la dimensione dei file prodotti.
Esempio di scansione a 600 dpi con output png:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
La differenza di dimensioni del file di output tra 300 e 600 dpi è significativa se si esegue la scansione di un'immagine (non di testo).
I miei valori per l'immagine A4 predefinita:
man scanimage
dice solo che posso usarepnm
otiff
con--format
. Nessuno di questi è ciò che voglio ed entrambi producono file di dimensioni incredibilmente grandi (25 MB!)