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


Answers:


11

根据此论坛帖子

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

convert <input> -threshold xx% <output>

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


8

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

convert <input> -monochrome <output>

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

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

(文档)


1
请注意,如果输出看起来质量较差,则可能需要使用标志-density 150(150是dpi值)将密度设置得更高
David Fraser

4

根据这个答案在这里

如果您安装了imagemagick:

仅真实灰度:

转换source.jpg -colorspace灰色destination.jpg

真正的黑白:

转换source.jpg -monochrome destination.jpg

分成灰色通道:

转换source.jpg-单独的destination.jpg


0

我相信Netpbm的pamthreshold是一个更快,更灵活的解决方案。

对于TIFF文件,我可以

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

对于Jpeg文件,您可以执行

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

Pamthreshold非常强大(请查看其手册页)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.