从终端扫描


Answers:


17

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

我可以将文件另存为JPEG吗?man scanimage只是说,我可以使用pnmtiff--format。这些都不是我想要的,并且都产生了非常大的文件(25 MB!)
Aaron Franke

1
您可以使用软件包中的convert命令转换它们imagemagick。我将更新答案。
奥利

现代scanimage本机支持png和jpeg,不需要imagemagick(很好)
LovesTha

2

在18.04 LTS中测试,效果很好。

您可能需要设置扫描分辨率(150/300/600 dpi)。为此,请使用“ --resolution”参数(scanimage联机帮助文档中未提及此参数)。它可以帮助您减少产生的文件的大小。

使用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文件
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.