【发布时间】:2012-01-25 08:12:50
【问题描述】:
我需要减小彩色扫描的文件大小。
到目前为止,我认为应该采取以下步骤:
- 选择性模糊(或类似)以减少噪点
- 缩放至 ~120dpi
- 减少颜色
到目前为止,我们使用 convert (imagemagick) 和 net-ppm 工具。
扫描件是发票,不是照片。
任何提示表示赞赏。
更新
示例:
- http://www.thomas-guettler.de/tbz/example.png11M
- http://www.thomas-guettler.de/tbz/example_0800_pnmdepth009.png pnmscale, pnmdepth 110K
- http://www.thomas-guettler.de/tbz/example_1000_pnmdepth006.png pnmscale, pnmdepth 116K
赏金
具有可复制解决方案的 example.png 最小且可读性好的缩减文件获得赏金。解决方案只需要使用开源软件即可。
文件格式不重要,只要能重新转成PNG即可。处理时间并不重要。我可以稍后优化。
更新
我得到了非常好的黑白输出结果(谢谢)。颜色减少到大约 16 或 32 种颜色会很有趣。
【问题讨论】:
-
vips库中关于github问题的相关问题:github.com/jcupitt/libvips/issues/9
-
您对最终文件的要求是什么?什么需要能够阅读它们? (例如,它们必须是 png,还是可以是另一种格式?如果是另一种格式,它们可以是专有格式还是经常不使用的格式?)另外,什么样的扫描?它们总是颜色相对较少的文档吗?他们有完整的照片吗?此外,您可以花多少时间处理它们?它们总是与您示例的尺寸有关吗?
-
我更新了示例。让 example.png 尽可能小。更多颜色、其他维度或输出格式目前并不重要。
-
噪声通常通过平均/模糊/钳位/等来减少,这与锐化相反。
-
如果你想要最小的可读文件,那就是一个文本文件!也许太残酷了,但是,您的标准中没有提到必须保留哪些方面。
标签: algorithm colors resize scanning