ImageMagick 用图案填充颜色

问题描述 投票:0回答:1

我想使用

ImageMagick
将特定颜色替换为某些图案。

我有一个我想做的简化示例。 这里我想用图案

red
替换
pattern:right30
颜色。

这里的图像输入称为

test.png

到目前为止,我已经

magick test.png -fuzz 40%  -tile pattern:right30 -opaque red room1.jpg

问题是我的代码给了我一个黑条而不是图案。

我正在寻找的输出

colors imagemagick image-manipulation
1个回答
0
投票
您可以在 Imagemagick 中通过创建图案的平铺图像和遮罩图像并在输入上进行合成来实现此目的。

输入:

convert bar_graph.png \ \( -clone 0 -tile pattern:right30 -draw "color 0,0 reset" \) \ \( -clone 0 -fuzz 40% -fill black +opaque red -fill white -opaque red \) \ -compose over -composite bar_graph_tiled.png

© www.soinside.com 2019 - 2024. All rights reserved.