アニメーション 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