在GIF动画上叠加透明PNG

时间:2015-07-27 17:52:14

标签: imagemagick png gif image-manipulation animated-gif

我想用ImageMagick将水印图像添​​加到GIF动画中。

以下不起作用:它只会产生一个带有疯狂颜色的怪异单个图像,而transparent-watermark.png似乎根本就不存在。

composite -compose Dst_Over background-gif.gif transparent-watermark.png final.gif

如何实现这一目标?它类似于annotating,但带有图片而不是文字。

2 个答案:

答案 0 :(得分:1)

I've had same problem with

convert -delay 4 -loop 0 *.png animated.gif

And fix it adding -alpha remove

convert -delay 4 -loop 0 *.png -alpha remove animated.gif

Try -alpha remove or -background white(other cases) to fix it.

答案 1 :(得分:0)

convert background-animation.gif -coalesce -gravity NorthEast -draw 'image over 0,0 0,0 "transparent-watermark.png"' -layers Optimize final.gif