Scansione dal terminale


15

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:


17

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

Posso salvare il file come JPEG? man scanimagedice solo che posso usare pnmo tiffcon --format. Nessuno di questi è ciò che voglio ed entrambi producono file di dimensioni incredibilmente grandi (25 MB!)
Aaron Franke,

1
Puoi convertirli con il convertcomando nel imagemagickpacchetto. Aggiornerò la risposta.
Oli

Scanimage moderno supporta png e jpeg in modo nativo, non è richiesta alcuna immagine immagine (il che è bello)
LovesTha

2

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:

  • 300 dpi: immagine 2560px * 3150px, file 2-20 Mb * .png
  • 600 dpi: immagine 5120px * 7020px, file 30-65 Mb * .png
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.