我正在尝试将一些动画 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
如何让背景帧永远循环?
谢谢和问候nb:抱歉英语不好..lol