端末からスキャンして、スキャンした出力を特定のディレクトリに送信できるようにしたいのです。これは端末から実行できますか。
端末からスキャンして、スキャンした出力を特定のディレクトリに送信できるようにしたいのです。これは端末から実行できますか。
回答:
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
convert
内のコマンドで変換できimagemagick
ます。答えを更新します。
18.04 LTSでテストされ、正常に動作します。
スキャン解像度(150/300/600 dpi)を設定する必要がある場合があります。これを行うには、「-resolution」パラメーターを使用します(このパラメーターは、scanimageのマンページのドキュメントには記載されていません)。生成されるファイルのサイズを小さくするのに役立ちます。
PNG出力を使用した600 dpiスキャンの例:
scanimage "epson2:libusb:002:003" --resolution 600 --format=png
300〜600 dpiの出力ファイルサイズの違いは、イメージ(テキストではない)をスキャンする場合に重要です。
デフォルトのA4画像の私の値:
man scanimage
使用できるとだけ言っています。これらはどちらも私が望むものではなく、どちらも信じられないほど大きなファイル(25 MB!)を生成していますpnm
tiff
--format