2012-12-17 96 views
5

我有两个图像,一个是叠加层,让我们说图像A具有透明度,另一个图像B,我必须将叠加图像A置于图像B上,以便图像B的某些部分可见通过图像A的透明部分,我也有根据一些参数来移动图像B,如何可以与难懂的实现这一Image Magick叠加图像

回答

5

我能够通过以下命令

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

实现它这里的关键是-compose Dst_Over,它将图像置于背景下(overlay.png),而几何选项可让您移动图像。

+0

这项工作,但输出匹配覆盖的尺寸。用于根据基本层指定输出变暗 – geotheory

+1

如果您的背景是动画GIF,您可以使用类似如下的方法:'convert animation.gif -coalesce -gravity NorthEast -draw'image over 0,0 0,0“transparent -watermark.png“'-layers Optimize final.gif' – bevanb