image magick:为颜色X创建黑白面具

时间:2016-11-08 20:13:15

标签: imagemagick mask

从24位图像开始(png)我想创建一个黑白图像。

如果输入像素是彩色X(比如“#aabbcc”),则输出像素应为黑色

否则输出像素应为白色。

我不需要任何花哨的东西(容忍等等)

我用http://www.imagemagick.org/discourse-server/viewtopic.php?t=13602

调整了例子
convert rmgcb.png \
\( -clone 0 \
-transparent '#aabbcc' \
-alpha extract \
-fill white -opaque white \
-transparent black \) \
-compose over -composite \
rmgcb_red_yellow_blue.png

但我仍然需要将原来的#aabbcc转换为黑色。

这将是矢量化过程的一部分: =>直方图;按表面排序颜色;对于每种颜色(png => ppm | potrace -o svg)|改变svg的颜色编译所有svg

1 个答案:

答案 0 :(得分:1)

比我想象的更容易

convert input.png \
-transparent '#aabbcc' \
-alpha extract \
output.ppm

解决方案是imagemagick论坛上的gien

http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=30834&p=139796#p139796