プロが教えるわが家の防犯対策術!

PHPでGIFアニメを作成しています。
PHP(元GIF作成)=>ImageMagick(GIFアニメに変換)という流れです。

背景を透過にして動きがあるものを作ってみると、以前のフレームの画像が
全て残ったようなアニメになってしまいます。まるで透明な紙に書いた
パラパラマンガというような感じです。

原因追求の為、作成したGIFアニメをフレーム毎に分解してみると、
後に表示されるフレームには、それまでに表示されていたフレームの
画像が全て書き込まれていました。
また元画の背景透過を止めると、正しいアニメになり、作成したGIFアニメ
の各フレームも正しい画像になっています。

背景を透過で作成したいのですが、どなたか解決策を教えて下さい。
ちなみに
exec("/usr/local/bin/convert -dispose none -delay 20 image*.gif -loop 0 $path/animatedimage.gif", $err);
という感じでアニメ化しています。

A 回答 (1件)

「-dispose previous」



かな?
    • good
    • 0
この回答へのお礼

ありがとうございました!上手く出来ました。

お礼日時:2006/04/25 11:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!