怎样在Linux下设置和使用扫描仪

上传人:hs****ma 文档编号:509509374 上传时间:2023-08-30 格式:DOCX 页数:6 大小:22.28KB
返回 下载 相关 举报
怎样在Linux下设置和使用扫描仪_第1页
第1页 / 共6页
怎样在Linux下设置和使用扫描仪_第2页
第2页 / 共6页
怎样在Linux下设置和使用扫描仪_第3页
第3页 / 共6页
怎样在Linux下设置和使用扫描仪_第4页
第4页 / 共6页
怎样在Linux下设置和使用扫描仪_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《怎样在Linux下设置和使用扫描仪》由会员分享,可在线阅读,更多相关《怎样在Linux下设置和使用扫描仪(6页珍藏版)》请在金锄头文库上搜索。

1、怎样在Linux下设置和使用扫描仪!使用扫描仪如果想像一个典型的办公计算机,用户会想到运行特定程序(比如字处理程 序和电子表格) 的系统。桌面办公系统的原型具有有一台显示器、一个键盘、一个鼠标作为人机接口,并且连接打印 机作为输出。在这个老套的桌面办公系统里缺少 一个组件:扫描仪。不是每台计算机都具有或是需 要扫描仪,对于很多程序来说,扫描仪都是可有可无的。通过使用扫描仪,用户可以将打印的照片转 换文件,从而 使用图处理形处理程序对其进行编辑,也可以将文档转换为文字处理文件。用户什至 可以利用扫描仪(在打印机和调制解调器的协助下) 将计算机变成一台复印机和传真机。在Linux下扫描仪需要两种主

2、要的支持类型:对底层接口的支持,比如SCSI或USB;以及对特定扫 描仪型号的支持。Linux的主要扫描仪程序包Scanner Access Now Easy (SANE),它包含很多扫描 仪的驱动程式。用语可以把SANE当做单独的程序进行配置和使用,也可以在其他软件中调用它。用 户什至可以配置SANE来实现通过网络进行操作,从而让多台计算机共享一台扫描仪,就像共享打印 机一样。查找扫描仪支持很多主流Linux里都包含SANE,如果用户想得到最新的版本,可以查看SANE的Web主页:htt p:/www.sane-projec t.org/。这个站点还包含相应扫描仪的信息。所有的支持被分为st

3、 able(稳 定的:经过测试并且工作正常)、beta(beta测试版:工作情况相当不错)、alpha(alpha测试版:非 常新的支持,可能包含重大错误)、untested未测试的:理论上是可行的,但没有经过测试)和 unsuppo ted(不支持的:不能正常工作)。有些设备可能不被某个驱动程序支持,但可以使用其他驱 动程序。如果征官方SANE站点不能找到需要的扫描仪驱动程序,您可以在Web上进行搜索,这样可能会发现 没有被被收集到SANE主程序包里的试验驱动程序。如果用户的扫描仪是USB摸式的,还呵以查看 http:/www.linux-usb.org。这个站点包含了关于USB开发的信息,

4、还具有指向新驱动程序的链接。 很多新的和试验性的驱动程序并不是很稳定,它们可能还需要用户重新编译SANE的源代码。如果找 不到驱动程序,您最好淘 汰先有的扫描仪并且购兴一个新的。配置扫描仪软件从根本上讲SANE是一个应用程序接口 (API),它提供了一组例程,其他程序可以调用这些例程来使用 任何扫描仪。SANE主要由三个部分组成:实现API的库(也就是“中间件”或“后端程序的后端”) 访问扫描仪的驱动程序(也就是“后端程序”)调用SANE API的程序(也就是“前端程序”) 不同的前端程序可能是差别很大的。举例来说,文本模式的前端程序能够在命令行下进行扫描,而基 于X窗口的前端程序提供GUI预

5、览扫描和其它常见扫描特性。配置SANE的工作主要是为扫描仪设置正确的后端程序,这是通过编辑两个文件来完成的:/etc /sane.d/dll.conf这个文件包含了 SANE后端程序的列表,SANE在被调用时可能搜索这个列表。 后端程序通常是以扫描仪制造商来命名的,有时会附加型号数字,比如mustek或umaxl220u。文件 中以井号“#”开始的行是注释,在执行程序时它们会被忽略。特定扫描仪的配置文件 除了 dll.conf文件之外,/etc/sane.d目录里还包含特定扫描仪的配置文件。 这些文件是根据后端程序进行命名的,后缀是.conf,比如mus tek.conf或u maxl220u

6、。在大多数情 况下用户不需要调整这些文件,然而有时用户可以调整这些设置来提高扫描仪的性能。大多数都包含 描 述参数的说明,按照说明修改一些参数可以改变扫描仪的性能。说明:所有主流Linux将SANE配置存放在/e tc/sane.d,然而如果用户在没有改变默认设置的情况下 重新编译SANE的源代码,这些文件将会被保存在/usr/local/etc/sane.d。用户可以通过输人两个命令来查看可用的扫描仪。第一个命令是sane-find-scanner,这个命令在本 地扫描仪接口搜索本地扫描仪,其结果可能是一 个或多个输出行,指明了扫描仪所在的设备文件名, 比如/dev/usb/scannerO

7、(设备文件之间的符号化链接或重复的设备文件有时会让扫描仪出现两次)。 如果sane-find-scanner没有发现肯定存在的扫描仪,请确定它是否连接到了计算机并且打开它,同 时还要检查是否加载了合适的驱动程 序。USB扫描仪需要scanner驱动程序,SCSI扫描仪需要SCSI 主适配器的驱动程序和SCSI类(sg)驱动程序,并口扫描仪需要Linux并口支持(parpor,在IA-32 系统上还需要parport_pc)。sane-find-scanner程序不能检测网络扫描仪(关于这个问题请参见后面 的小节“网络扫 描”)。当确定了扫描仪硬件可以访问之后,用户可以查看SANE是否正确地识别

8、了扫描仪型号,为此可以输 入scanimage -L命令。这个命令调用scanimage前端程序,这个程序通常是用于扫描图像的,然而 在使用了-L参数后,这个程序只是识别可用的扫描仪。如果一切工作正常,用户会看到如下信息:device umaxl220u:/dev/usb/scanner0is a UMAX Astra 1220U flatbed scanner大多数提供SANE配置的Linux在默认情况下关闭了大多数或全部扫描仪。如果scanimage -L命令 没有得到希望的结果,用户可以查看/etc/sane.d/dll.conf,并且删除相应后端程序行前面的注释标 记。如果需要添加很新

9、的后缀程序,用户应该根据它提供的指令进行操作。Red Hat在这方面是与 众不同的,它为很多描仪提供未被注释的配置,因此在安装之后不需要修改就可以正常工作。然而这 种设置会稍微降低扫描仪检测的速度。用户还需要注意另一个配置细节:设备文件权限。设备文件(比如/dev/usb/scannerO,这是前一个 例子里scanimage -L返回的结果)对于所有使用扫描仪的用户必须都是可读可写的。很多Linux在 默认情况下将这些设置为全局可读可写的,但用户还是应该查看它的设置是否 正确。如果文件权限 没有设置全局可读可写,用户可以使用chmod来改变权限。如果这个文件属于具有可读可写权限的特 殊的扫描

10、仪组,那么就可以将需要使用 扫描仪的用户添加到这个组。实现基本扫描在scanimage -L命令能够发现扫描仪之后,用户就可以真正使用扫描仪了。由于SANE从技术上讲是 个API而不是个程序,用户使用SANE的方式取决于访问SANE的程序。在使用这些程序时需要注意 的一个细节是扫描仪的“设备名称”,虽然设备文件包含设备标识符,但“设备名称”不仅仅是设备 文件(在/dev 目录树 里)。设备名称是由后端程序名、一个冒号和设备文件名组成的。举例来说,这 个名称可能是 mustek:/dev/sg2 或 umaxl220u:/dev /usb/scanner0。这是由 scanimage -L返回的

11、名 称。下面介绍一些常见的基本扫描仪程序包:scanimage这个程序是SANE的文本模式前端程序,它能够处理很多选项(详细内容请查看它的手册 页),但是只需要输入scanimage -d device scanfile.pnm命令就可以执行基本的扫描操作,其中 device是设备名称,比如mustek:/dev/sg2。输出文件是Portable Anymap(PNM)格式,用户可以使 用format format选项修改输出文件格式。虽然这个程序是一个前端程序,但它通常包含在SANE后面程序包里。xscanimagc这个程序是SANE的基本GUI前端程序,它的功能与scanimage类似,

12、但它使用GUI控件 来访问大多数选项。它通常是SANE前端程序包的组成部分(sane或sane fontends)。Xsane这个程序并不是SANE主程序包的组成部分,但却是紧密相关的。它是基于X窗口的前端程序, 具有更多的特性。它的站点是http:/www.xsane.org。大多数Linux提供了名为xsane的程序包。 Kooka这是使用K Desk top Environmen t(KDE)的前端程序。Kooka提供图象管理的功能和库文件, 可以为其他KDE应用程序提供Kooka类型的扫描。详细内容请查看 http:/www.kde.org/apps/kooka/。还有其他一些基于SA

13、NE的特殊扫描程序,比如xcam用SANE作为与相机的接口)和scanadf(支持通 过自动文档进纸器进行的扫描)。在下面的“网络扫描”小节里会介绍一种不常见的SANE应用。 我们将XSane作为使用SANE的范例。使用XSane扫描档的步骤如下所示:1. 输入xsane来加载这个程序。它可能会询问用户使用哪一个扫描仪,即使只有一个描仪时也可能是这样,因为程序可能使用多余的设备文件来检测扫描仪。在这 种情况下,用户选择哪个扫描仪都 是样的。XSane具有多个窗口,如图3.4所示。从左下角开始按照顺时针方向依次是选项窗口、主把控制窗口、颜色柱状图窗口和预览窗口。从主控制窗口里的View菜单里,用

14、户可以打开或关闭 这些窗口,以及其他默认时没确显示的窗口。2. XSane在默认情况下启动为Viewer(查看器)模式,这意味着当用户开始扫描时,程序会打开另一 个窗口来显示扫瞄的情况,然后用户可以在查看器里操 纵和保存扫描的图像。在主控制窗口上方的 Sane Mode(XSane模式)选项型可以选择其他模式。在这个范例里需要选择Save (保存)。,这个选项 让用户能够将扫描结果保存到一个文件。主控制窗口 会进行扩展,从而显示出输入文件名和文件类 型的字段。3. 如果默认的out.pnm不是需要的文件名,用户可以在文件名字段里输入更好的名称,或是单击窗 口里像软盘一样图标从而在文件选择对话框

15、里选择一个文件名。4. 在主控制窗口里的分辨率选择钮里选择扫描分辨率(图3.4中的设置为150)。有些扫描仪使用滑 块设置扫描分辨率。5. 如果文档是灰度级的,比如黑白照片,用户可以在选项窗口里单击Grayscale Scan(灰度扫描)框。 有些扫描仪还提供额外的位深度或线条选项。6. 将需要扫描的文档放置到扫描仪的平板上。7. 在预览窗口里单击Acquire view(获取预览)按钮,这时扫描仪应该开始进行操作,以低分辨率进 行扫描,并且在预览窗口里显示结果。8. 如果用户不想扫描整页内容,可以在预览窗口里用鼠标选择需要的区域,就像在其他图像程序中 所做的操作一样。9. 单击主控制窗口里的

16、Scan(扫描)按钮。XSane应该开始扫描文档,并且将扫描结果保存到用户在 第3个步骤指定的文件。10. 如果需要扫描更多的文档,用户只需要重复第3到第9个步骤。否则可以选择FileHQuit来退 出这个程序。在XSane里用户可以设置一些额外的属性。举例来说,用户可以使用XSane Mode选项选择扫描结果 的发送目的地(使用Copy项形成影印结果、使用Fax选项传真文档、使用E-mail选项把文档用电子 邮件发送出去)用户还可以使用主控制窗口里的滑块调整亮度、对比和伽马值。有些选项只适用于特 定的扫描仪,因此用户看到的选项可能与图3.4不同。说明:在使用某些扫描仪时,当用户退出SANE前端程序时SANE会关闭扫描仪的灯。很多SANE前端 程序也提供了手工关闭扫描仪灯的方式,比如图3.4中选项窗口里的Lamp Off按钮。有些扫描仪只 有在关闭扫描仪时才套会关灯。将扫描仪集成到其他软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号