ImageMagick:如何在复合之前设置不透明叠加层的透明度颜色?

时间:2014-02-20 20:03:41

标签: imagemagick

鉴于:两个没有Alpha通道的PNG图像。

只有overlay.png图像应该被反转(因此-negate)并且此图像中的所有纯黑色应该在将其组合到另一个上之前变为透明,不会改变image.png

此外,我想在一个命令中这样做而不生成中间图像。

作为一个彻头彻尾的ImageMagick新手,我已经设法编写了以下内容。但是,我不知道现在放置-transparent black的位置?

composite -gravity center \( -negate overlay.png \) image.png output.png

1 个答案:

答案 0 :(得分:0)

好吧,经过一小段休息后,我终于找到了它;我必须使用convert,它恰好比composite更通用。

使用convert时的一个警告是,需要反转图像的顺序!

convert -gravity center image.png \( -negate overlay.png -transparent black \) -composite output.png