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 imagemagicke quindi reindirizzando l'output di scansione nel convertcomando:
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convertcomando nel imagemagickpacchetto. 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 scanimagedice solo che posso usarepnmotiffcon--format. Nessuno di questi è ciò che voglio ed entrambi producono file di dimensioni incredibilmente grandi (25 MB!)