Scannen vom Terminal aus

15

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.

Luis Alvarado
quelle

Antworten:

17

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 imagemagickdie Scan-Ausgabe installieren und dann in den convertBefehl leiten :

$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
Oli
quelle
Kann ich die Datei als JPEG speichern? man scanimagesagt nur, ich kann pnmoder tiffmit --format. Keines davon ist das, was ich will und beide produzieren unglaublich große Dateien (25 MB!)
Aaron Franke
1
Sie können sie mit dem convertBefehl im imagemagickPaket konvertieren . Ich werde die Antwort aktualisieren.
Oli
Moderne Scanbild unterstützt PNG und JPEG nativ, kein Imagemagick erforderlich (was schön ist)
LovesTha
2

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:

  • 300 dpi: 2560px * 3150px-Bild, 2-20 Mb * .png-Datei
  • 600 dpi: 5120px * 7020px-Bild, 30-65 Mb * .png-Datei
Xenia-zelenaya
quelle