2011-04-21 45 views
0

我試圖增加一些gif動畫爲靜態圖像(畫布),這是我開始的代碼PHP ImageMagick的:如何合併動畫GIF爲靜態帆布

exec("convert canvas.gif animated.gif result.gif"); 

與該代碼,gif動畫將放在左上角畫布。

我的問題是如何使動畫在canvas區域的調整位置,也許在合併之前調整這個動畫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

回答

1

嘗試:

convert background.jpg animation.gif -loop 0 new_animation.gif