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、失败案例或成功经验。