Ich möchte vom Terminal aus scannen und dann die gescannte Ausgabe an ein bestimmtes Verzeichnis senden können. Kann dies vom Terminal aus erfolgen.
Ich möchte vom Terminal aus scannen und dann die gescannte Ausgabe an ein bestimmtes Verzeichnis senden können. Kann dies vom Terminal aus erfolgen.
Antworten:
scanimage
ist standardmäßig installiert.
Und hier benutze ich es:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
Offensichtlich erzeugt das eine tiff-formatierte Datei. Verlustfrei, aber normalerweise ziemlich groß. Sie können dies ohne eine Zwischen-Datei konvertieren, indem Sie imagemagick
die Scan-Ausgabe installieren und dann in den convert
Befehl leiten :
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
convert
Befehl im imagemagick
Paket konvertieren . Ich werde die Antwort aktualisieren.
Getestet in 18.04 LTS, funktioniert gut.
Möglicherweise müssen Sie eine Scanauflösung (150/300/600 dpi) einstellen. Verwenden Sie dazu den Parameter "--resolution" (dieser Parameter wird in den Hilfedokumenten zu scanimage nicht erwähnt ). Es hilft Ihnen, die Größe der produzierten Dateien zu reduzieren.
Beispiel für einen 600-dpi-Scan mit PNG-Ausgabe:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
Der Größenunterschied der Ausgabedatei zwischen 300 und 600 dpi ist erheblich, wenn Sie ein Bild (nicht Text) scannen.
Meine Werte für das Standard-A4-Bild:
man scanimage
sagt nur, ich kannpnm
odertiff
mit--format
. Keines davon ist das, was ich will und beide produzieren unglaublich große Dateien (25 MB!)