Linux:使用HP扫描仪扫描图片

时间:2020-01-09 10:41:55  来源:igfitidea点击:

问题描述:我已经将HP全部安装在一台打印机/扫描仪/传真机中,并且我喜欢使用Linux命令行或者GUI应用程序扫描图片。
如何在Linux下扫描图片?

答: SANE(轻松访问扫描仪)接口API,提供对任何光栅图片扫描仪硬件(平板扫描仪,手持式扫描仪,视频和静态照相机,图片采集卡等)的标准化访问。
您需要安装健全的软件才能使用USB,LPT或者网络接口访问设备。
在Linux下有多种用于扫描图片的命令:

  • scanimage是一个命令行界面,用于控制图片采集设备,例如平板扫描仪或者照相机。

  • xscanimage/xsane它提供了一个图形用户界面来控制图片采集设备,例如平板扫描仪或者照相机。
    它允许预览和扫描单个图片,并且可以直接从命令行或者通过GIMP图片处理程序调用。

  • "第三方应用程序":如果安装了适当的驱动程序,GIMP或者OpenOffice.Org和许多其他Linux应用程序都可以使用扫描仪获取图片。

  • " Web界面":许多现代打印机和扫描仪都带有基于Web的工具来扫描图片。
    您所要做的就是启动网络浏览器>执行打印机IP地址,然后选择扫描选项。
    可以从浏览器本身查看和下载所有扫描的图片。

安装健全的软件

可以通过执行以下命令来安装scanimage和xscanimage:

$ sudo apt-get install sane sane-utils

其中:

  • sane-utils:扫描仪实用程序的API库
  • sane:包括GIMP插件的扫描仪图形前端

如何确定是否检测到扫描仪并安装了驱动程序?

只需在shell提示符下执行以下命令即可获取设备列表:

$ scanimage -L

输出示例:

device `hpaio:/net/Photosmart_C5100_series?ip=192.168.0.4' is a Hewlett-Packard Photosmart_C5100_series all-in-one
device `v4l:/dev/video0' is a Noname Pinnacle PCTV 40i/50i/110i (saa virtual device

如何从shell提示中扫描图片?

要使用默认设置扫描到文件scan-file.pnm,请执行:

$ scanimage >scan-file.pnm

注意:您可能需要添加sudo命令以获得扫描图片的权限。
要将100100 mm扫描到文件image.tiff(-x和-y可能不适用于所有设备):

$  scanimage -x 100 -y 100 --format=tiff >old-photo.tiff

要使用ADF(自动文档进纸器)进行扫描,必须使用批处理模式:

$ scanimage -b --batch-scan=yes > scanned-file.pnm