我正在尝试将一些动画gif添加到静态图像(画布)中,这是我的开始代码
exec("convert canvas.gif animated.gif result.gif");
使用该代码,动画gif将放置在左上角的画布上。
我的问题是如何在画布区域中调整动画的位置,并在合并之前调整动画gif的大小?
请注意,使用上面的代码,将为结果添加1帧额外,我不知道如何解决这个问题:(
更新 我最新的PHP代码
$cmd = "convert $animation -gravity center -geometry +0+5 null: $watermark -layers composite -layers optimize GIF:-";
header("Content-type: image/gif");
passthru($cmd, $retval);
现在帧与动画源相同,但有时GIF像失去背景帧:( 这是完成结果的图像示例
http://i.stack.imgur.com/xxGzV.gif
如何让背景帧永远循环?
谢谢和问候 对不起,英语不好..lol
答案 0 :(得分:1)
尝试:
convert background.jpg animation.gif -loop 0 new_animation.gif