如何通过 ImageMagick 将照片转换为黑白图像?

ohh*_*hho 22 linux jpeg imagemagick images

如何通过 ImageMagick 将 JPEG 照片转换为黑白(非灰度)图像,如传真扫描仪的输出?

Der*_*ler 17

根据这个论坛帖子

但是,如果您只想要两种颜色(黑色和白色),则需要阈值。例如,要选择上面为白色,下面为黑色的颜色。

convert <input> -threshold xx% <output>

其中 xx 的范围是 0-100(百分比)。


hem*_*lit 12

抖动比阈值截止更清晰,更像传真:

convert <input> -monochrome <output>
Run Code Online (Sandbox Code Playgroud)

对于对比度较小但保留更多信息的抖动类型,请使用:

convert <input> -remap pattern:gray50 <output>
Run Code Online (Sandbox Code Playgroud)

(文档)


小智 7

根据这个答案在这里

如果您安装了 imagemagick:

仅真实灰度:

转换 source.jpg -colorspace Gray destination.jpg

真正的黑白:

转换 source.jpg -monochrome destination.jpg

分成灰色通道:

转换 source.jpg -separate destination.jpg