Image magick叠加图像

9

我有两个图片,一个是带透明度的遮罩层,我们称之为Image A,另一个是图片B。我需要将遮罩层Image A放在图片B上方,这样可以通过Image A的透明部分看到图片B的一些部分,我还需要根据某些参数移动图片B。如何使用ImageMagick来实现这个目标。

1个回答

11

以下命令帮助我实现了它

composite -compose Dst_Over -geometry 520x320+20+80 image.jpeg overlay.png final.png

这里的关键是-compose Dst_Over,它将图像放在背景(overlay.png)下面,几何选项让您移动图像。


这个可以工作,但输出与叠加层的尺寸匹配。根据基础层指定输出尺寸非常有用。 - geotheory
1
如果您的背景是一个动态GIF,可以使用以下命令进行处理:convert animation.gif -coalesce -gravity NorthEast -draw 'image over 0,0 0,0 "transparent-watermark.png"' -layers Optimize final.gif - bevanb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接