Imagemagick如何删除期望黑色的所有颜色

时间:2018-02-28 10:34:22

标签: imagemagick

我有疑问。是否可以删除图像中的所有颜色,但保存黑色?我有一张有几种未知颜色的照片。 (因此我不能用白色代替红色)。我有这样的图像:

我试图删除这个" Text2"和" Text3"。那可能吗?我应该使用Imagemagick中的哪个选项?

3 个答案:

答案 0 :(得分:2)

不是很好的结果,但通过一些推文或工作,你可以改进它:

convert EWwSX.jpg -threshold 20% black.png

Result

答案 1 :(得分:1)

不确定我理解你的问题 - 你无法真正删除图像中的颜色。会留下什么?我知道你不能用白色代替红色,因为你的图像中有其他地方有红色。

我想最容易做的就是在不需要的文字上画一个白色矩形:

convert text.jpg -fill white -draw "rectangle 20,72 100,150" result.jpg

enter image description here

答案 2 :(得分:1)

如果您可以轻松地将黑色区域与图像的其余部分分开,那么Mark的答案可能是最好的,因为它可以更好地保留抗锯齿文本。但是,如果没有,那么你可以做类似于Bonzo的命令。这是另一种变体。

convert EWwSX.jpg -fuzz 40% -fill white +opaque black result.png

enter image description here