You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将灰度扫描文本图转为高分辨率黑白图像?Imagemagick实现方案

使用ImageMagick实现灰度文本图像转低体积无锯齿黑白格式的方法

要实现你的需求,核心思路是先通过高质量插值将图像放大2倍,再转换为黑白格式——这样既能避免直接二值化带来的锯齿,又能大幅压缩文件体积。以下是具体的ImageMagick命令和优化技巧:

基础实现命令

convert input.tiff -resize 200% -interpolate Lanczos -type bilevel output.tiff

参数解释:

  • -resize 200%:将图像分辨率提升至原尺寸的2倍,对应你要求的1x1像素转2x2像素
  • -interpolate Lanczos:使用Lanczos插值算法,这是文本放大的最优选择之一,能在平滑边缘的同时保留文本清晰度,避免过度模糊
  • -type bilevel:自动将灰度图像转换为纯黑白(1位深度)格式,ImageMagick会自动计算合适的阈值,适配大多数扫描文本的明暗情况

自定义阈值优化(针对明暗不均的扫描图)

如果你的扫描图存在背景偏暗或文本偏浅的情况,可以手动指定二值化阈值替代-type bilevel,更精准控制黑白分界:

convert input.tiff -resize 200% -interpolate Lanczos -threshold 52% -compress lzw output.tiff
  • -threshold 52%:数值范围建议在40%-60%之间调整,数值越低,更多灰度会被转为白色;数值越高,更多灰度会被转为黑色
  • -compress lzw:给输出的黑白TIFF添加LZW无损压缩,能进一步大幅缩小文件体积(黑白文本的LZW压缩率极高)

带降噪的进阶处理(针对有杂点的扫描图)

如果扫描图存在细小噪点,放大后会被放大影响观感,可以先轻微降噪再处理:

convert input.tiff -resize 200% -interpolate Lanczos -noise 1 -threshold 50% output.tiff
  • -noise 1:执行轻微的降噪操作,消除细小杂点的同时不会模糊文本边缘

其他可选工具(GIMP操作步骤)

如果你更习惯图形界面工具,可以用GIMP实现:

  1. 打开灰度扫描图,依次点击「图像」→「缩放图像」,将宽高设置为原尺寸的200%,插值方法选择「Lanczos」,点击确定
  2. 依次点击「图像」→「模式」→「索引」,在弹出的窗口中选择「使用黑白(1位)调色板」,点击确定
  3. 导出时选择TIFF格式,勾选「LZW压缩」选项保存

内容的提问来源于stack exchange,提问作者user1424739

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:05:52