Scanner Access Now Easy (SANE) 是一种用于扫描设备的 API,包括平板扫描仪、摄像机和静态相机。
SANE 可以通过命令行包管理系统作为独立库或前端之一安装。
为什么 SANE 是应用程序编程接口 (API)?
好吧,因为开发一个好的 API 实际上比具有专用内部 API 的定制图形用户界面 (GUI) 更有用。 GUI 在 Linux 世界中很快就过时了。
一旦有人开发出更好的前端,他们只需要将其连接到 API,然后您就会拥有一个具有更好用户界面的新应用程序。 它可以提供与成熟 API 相同的功能,具体取决于可用的内容。 接口确实有很大不同。
SANE 前端
因为 SANE 只是一个 API,所以有多种方法可以访问其功能。 最受欢迎和广为人知的 Linux 前端是 XSANE,它在特色图片中显示了一张老虎照片的预览扫描。 另一个类似的 GUI 前端是 skanlite。
当您安装 SANE 时,它也带有命令行前端。 有许多选项可以选择设备、扫描仪选项和输出文件格式。 为了 example,这条线
scanimage --device "epson2:libusb:002:003" --mode Color --format=png --output-file tiger.png --progress
生成扫描照片的 PNG 图像。 如果扫描仪配备网络设备,例如一体机传真/复印机/扫描仪 – 可以通过其 IP 地址访问该设备:
scanimage --device "epson2:net:192.168.1.26" --mode color --format=png --output-file tiger.png --progress
在 SANE 中使用扫描仪
扫描仪用于多种类型的平面介质,以及可以在压板上呈现相当平坦表面的物体。 您的传真机是一种扫描仪,较新的传真机将内置扫描仪的功能与传真功能集成在一起。
专用平板扫描仪具有额外的硬件,例如用于照亮透明介质的背光灯和用于小型介质(如底片)的特殊支架。
对扫描仪支持的操作系统的快速回顾将表明,占主导地位的大众市场操作系统 – Windows 和 Mac OS 是其专有扫描软件的目标。 然而, 支持超过 1,600 种扫描仪,因此找到一款与 SANE 配合使用且满足您的需求和预算的产品可能不会太难。
扫描文件
在扫描旧报纸、蓝图或图纸等文档时,SANE 可以控制数字化过程。 多种选项允许您更改分辨率,以及选择颜色、灰度或线条图。
如果您安装该实用程序 G 光学字符识别 (gocr) 然后,您可以通过 XSANE 等 SANE 前端或在保存图像后在命令行上将打印材料的图像转换为文本:
gocr -i <input.pnm> -o output.txt
请注意,如果您想尝试此操作,则需要进行一些实验。 多列中的报纸文章等媒体需要使用 gocr 的选项进行反复试验,才能生成可读的文本文件。 但是,嘿,它是免费的,并且可以在 Linux 中运行。
利用打印照片转换
作为被过度安排和时间剥夺的人,当我们需要再次参考时,我们会使用手机快速拍摄印刷媒体的照片。 但是,除非我们自己有一个带有可控照明、相机支架、镜头等的平面摄影设置,否则与使用扫描仪相比,我们不太可能获得高质量的照片。
这是扫描仪最有用的应用,它本质上是拍摄一张高质量、高分辨率的照片。 您可以控制图像的分辨率和格式,而使用移动相机您可以控制分辨率,但并不总是控制格式。
格式可以是有损或无损的,您希望无损开始,因此您可以选择向下转换。 为了 example,比较来自两个设备的最高可用分辨率的图像:
设备 | 解析度 | 大小 (MB) | 格式 |
---|---|---|---|
像素4a | 4032×3024 | 13 | 生的 |
爱普生WF-3640 | 6784×4661 | 94.8 | tiff |
请注意,拍摄照片与拍摄原始场景的照片不同,因此就使用某些移动相机中可用的 RAW 格式而言,在转换打印照片时并不完全是公平的比较。
除了分辨率之外,扫描仪还允许您在图像数字化时调整伽玛。 Gamma 是一种使阴影更暗、亮区域更亮的方法,但与移动相机上的明暗调整不同。
根据扫描仪的不同,当您需要捕获较少的图像并希望保持较小的文件大小时,将扫描限制在照片的较小区域的选项非常有用。
最后,使用 SANE,您可以将图像的输出格式更改为 PNM、TIFF、PNG 或 JPEG。
扫描摄影底片和幻灯片
如果您制作了底片或幻灯片,可以将它们扫描并转换为反色,有效(但不完全)再现暗室的基本步骤。 您将需要一台带有背光灯的扫描仪来支持扫描透明介质。
将照片打印机和照片纸添加到此组合中,您将能够自己从底片或幻灯片打印自己的照片。
扫描平面物体
既然可以拍照,为什么还要扫描物体? 好问题。 原因是当您使用手持相机拍摄物体时,由于相机没有完全正确聚焦或移动,最终可能会导致图像模糊。
这对于岩石、树叶、昆虫翅膀等的自然研究很有用。当您的相机没有带有照明和玻璃板的微距设置来容纳东西时。
SANE 支持的相机
SANE 支持数量有限的静态和摄像机,但在支持变得更广泛或行业广泛采用 API 之前,通过 USB 连接相机只会对传输文件有好处。
你还理智吗?
SANE 为 Linux 用户提供了从同一个 API 控制许多不同扫描仪的能力,并且具有 许多前端选项 访问其功能。 您可以选择 XSANE、Skanlite 或其他十几种,具体取决于您的系统和特定偏好。
使用此工具和一系列其他 Linux 实用程序,您可以恢复旧照片、数字化底片、幻灯片、报纸和其他打印文档。 您甚至可以捕捉肉眼无法清晰可见或不易拍摄的物体的微小细节。