UMAX Astra 与 HP 3200C 扫描仪:这个 SANE 后端支持哪些型号和扫描参数

umax1220p.sourceforge.net 是 UMAX Astra 1220P 并口平板扫描仪的 SANE 后端项目页。它支持的型号包括 UMAX Astra 610P、1220P、1600P、2000P,以及贴牌同款硬件的 HP 3200C ScanJet。如果你的扫描仪是这几个型号之一,并且机器上有并口,这个后端就是让它在 Linux/FreeBSD 下工作的方案;如果型号不在列表里,或者机器没有并口,它帮不上忙。

支持哪些扫描仪型号

后端会自动检测以下型号:

  • UMAX Astra 610P
  • UMAX Astra 1220P
  • UMAX Astra 1600P
  • UMAX Astra 2000P
  • HP 3200C ScanJet(UMAX 扫描仪的贴牌版本,硬件相同)

判断方法很直接:看扫描仪机身铭牌上的型号。只要型号匹配,且电脑有并口,就属于适用范围。

各型号支持的分辨率

不同型号的分辨率上限不同,这是选购或判断可用性时最需要确认的参数:

型号 支持的分辨率
Astra 1220P 及更高型号(1600P、2000P) 75、150、300、600、600×1200 dpi
Astra 610P 75、150、300、300×600 dpi

注意 610P 的上限明显低于其他型号,600 dpi 档位在 610P 上不可用。

扫描模式与图像控制功能

除了分辨率,后端还提供以下能力:

  • 色彩模式:彩色和灰度扫描。
  • 软件 lineart 模式:黑白线条稿由软件处理生成。
  • RGB 独立手动增益:红、绿、蓝三个通道可分别调整增益。
  • 自动校准:不想手动调增益时可用自动校准替代。
  • 灯管开关:可以控制扫描仪灯管的开与关。
  • 自定义 gamma 表:支持加载自定义 gamma 曲线。

这些功能覆盖了日常文档和图片扫描的常见需求,手动增益和自定义 gamma 对色彩还原要求较高的场景比较有用。

运行平台与并口相关注意事项

这个后端已包含在标准 SANE 1.0.18 软件包中,能编译在 SANE 支持的多数平台上,但只有带并口的平台才真正有用。目前确认可运行于 Linux 和 FreeBSD,理论上也应能在 OS/2 和其他 BSD 上运行。

两个实际使用中的关键点:

  • ppdev 设备:如果系统提供 ppdev,后端会用它来与打印机正确共享并口,并允许以普通用户身份扫描,无需 root 权限。
  • FreeBSD 的 ppi 设备:后端也支持 ppi,但该功能还需更多测试;ppi 设备本身似乎存在 bug,会导致 EPP 模式下无法从扫描仪读取数据。

另外,由于与扫描仪的所有通信都在用户态完成,后端对延迟敏感。在高分辨率下做大尺寸扫描时,不要同时让系统负载过高,否则可能影响扫描过程。

当前状态

后端已具备使用 610P/1220P/1600P/2000P 扫描仪所需的全部功能,剩余工作主要是代码清理。项目页欢迎提交反馈,包括 bug、失败案例或成功经验。

umax1220p.sourceforge.net