web-dev-qa-db-ja.com

端末からスキャンする

端末からスキャンして、スキャンした出力を特定のディレクトリに送信できるようにしたい。これは端末から実行できますか。

14
Luis Alvarado

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
16
Oli

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画像の私の値:

  • 300 dpi:2560px * 3150px画像、2-20 Mb * .pngファイル
  • 600 dpi:5120px * 7020px画像、30-65 Mb * .pngファイル
1
xenia-zelenaya