如何使用 ImageMagick 将照片转换为黑白图像?

如何使用 ImageMagick 将照片转换为黑白图像?

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

答案1

根据此论坛帖子

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

convert <input> -threshold xx% <output>

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

答案2

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

convert <input> -monochrome <output>

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

convert <input> -remap pattern:gray50 <output>

(文件)

答案3

根据这个答案这里

如果你已经安装了 imagemagick:

仅限真灰度:

convert source.jpg -colorspace Gray destination.jpg

真正的黑与白:

convert source.jpg -monochrome destination.jpg

分离成灰色通道:

convert source.jpg -separate destination.jpg

答案4

我相信 Netpbm 的路径阈值是一种更快速且更灵活的解决方案。

对于 TIFF 文件,我会

 $ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff

对于 Jpeg 文件你可以这样做

$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff

路径阈值功能非常强大(请查看其手册页)。

相关内容