一旦您完成以上所有步骤,您就可以测试您的扫描仪设备了。本节假设您的扫描仪已打开并通过适当的接口连接。如果您有 SCSI 或 USB 扫描仪,您可以在命令行中发出以下命令
$ sane-find-scanner |
...这应该从可能的设备列表中找到并识别您的扫描仪。(Debian 用户请注意:从 Sarge 或 unstable 版本开始,sane-find-scanner 在 'sane-utils' 软件包中可用。在 Woody 中,它在 'libsane' 软件包中可用。)如果您的扫描仪类型不在 sane-find-scanner 的查找范围内,您可以尝试以 root 身份运行 scanimage --list-devices,它应该会生成有关已连接设备的信息。例如,这是我的系统上的输出
device `v4l:/dev/video0' is a Noname BT878 video (Hauppauge (bt878)) virtual device device `epson:/dev/scanner0' is a Epson Perfection1240 flatbed scanner |
device `v4l:/dev/video0' is a Noname BT878 video (Hauppauge (bt878)) virtual device device `epson:libusb:001:003' is a Epson Perfection1240 flatbed scanner |
接下来,您应该测试扫描仪的图像抓取能力。您可以使用 第 6 节中列出的任何前端,或者如果您愿意,可以在命令行中使用以下命令
$ scanimage -d backend:/dev/scanner --format pnm > outfile.pnm |
因此,如果您使用 Epson 后端,例如,命令将如下所示
$ scanimage -d epson:/dev/scanner --format pnm > outfile.pnm |
如果您有多个扫描仪并想要选择要使用的扫描仪,则只需要 -d 选项。例如,如果您有一个 Epson 和一个 Mustek 扫描仪,使用 "-d epson" 或 "-d mustek" 应该足够了。只有当您有多个由同一后端支持的扫描仪时,才需要完整路径。显然,/dev/scanner 应该替换为您配置的任何扫描仪设备(例如,/dev/video0在 v4l 设备的情况下,以及 libusb,如上面的 sane-find-scanner 示例中所示)。--format 开关可以是 pnm 或 tiff,但如果省略,则默认为 pnm。有关更晦涩但有用的选项,请参阅 man scanimage。'.pnm' 格式代表 'portable anymap'(便携式位图),这是一种 Linux 中常见的图形文件图像格式,可以使用 Imagemagick 或 netpbm 转换为几乎任何其他图像格式。