Imagemagick 图像magick叠加图像

Imagemagick 图像magick叠加图像,imagemagick,Imagemagick,我有两个图像,一个是覆盖,比如说图像A是透明的,另一个图像B,我必须把覆盖图像A放在图像B上,这样图像B的某个部分可以通过图像A的透明部分看到,我还必须根据一些参数移动图像B,如何使用image magick实现这一点我可以通过以下命令实现 composite -compose Dst_Over -geometry 520x320+20+80 image.jpeg overlay.png final.png 这里的键是-将Dst_组合在,它将图像置于背景下(overlay.png),几何体选项

我有两个图像,一个是覆盖,比如说图像A是透明的,另一个图像B,我必须把覆盖图像A放在图像B上,这样图像B的某个部分可以通过图像A的透明部分看到,我还必须根据一些参数移动图像B,如何使用image magick实现这一点我可以通过以下命令实现

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

这里的键是
-将Dst_组合在
,它将图像置于背景下(
overlay.png
),几何体选项允许您移动图像。

这可以工作,但输出与覆盖的尺寸匹配。根据基础层指定输出暗度很有用如果背景是动画GIF,可以使用以下操作:
convert animation.GIF-coalesce-gravity northern-draw“image over 0,0,0”transparent watermark.png”-layers Optimize final.GIF