端末からスキャンして、スキャンした出力を特定のディレクトリに送信できるようにしたい。これは端末から実行できますか。
scanimage
はデフォルトでインストールされます。
そして、私はそれを使用しています:
$ scanimage -L
device `epson2:libusb:002:003' is a Epson PID 084F flatbed scanner
$ scanimage -d "epson2:libusb:002:003" --format tiff > rawr.tiff
明らかに、tiff形式のファイルが生成されます。ロスレスですが、通常は非常に広大です。 imagemagick
をインストールし、スキャン出力をconvert
コマンドにパイプすることにより、これを中間ファイルなしで変換できます。
$ scanimage -d "epson2:libusb:002:003" --format=tiff | convert tiff:- scan.jpg
18.04 LTSでテストされ、正常に動作します。
スキャン解像度(150/300/600 dpi)を設定する必要がある場合があります。これを行うには、「-resolution」パラメーターを使用します(このパラメーターは scanimage manpage docsでは言及されていません)。生成されるファイルのサイズを小さくするのに役立ちます。
PNG出力を使用した600 dpiスキャンの例:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
画像(テキストではない)をスキャンする場合、300 dpiと600 dpiの出力ファイルサイズの違いは重要です。
デフォルトのA4画像の私の値: