0

GD ライブラリに問題があります。

すでにアニメーション化されたgifを使用するimagecreatefromgifか、そのようなものを使用すると、単一のフレームが表示されるだけです。アニメーションはありません。

私は結果なしでウェブ上にあるすべてを試しました。GD ライブラリを使用して GIF のアニメーションを正しく表示する方法を知っていますか? それらの画像がアニメーションなしでスタックしているのを見ると、ただイライラします...

4

3 に答える 3

0

SVGDreams ライブラリを確認したい場合があります。ajax とキーボードをサポートする SVG アニメーション ライブラリです。

于 2011-12-29T09:42:53.683 に答える
0

私は個人的にそれらに遭遇したことはありませんが、GD ライブラリには、アニメーション GIF ファイルを作成するための GIF サポートがあると言われています。よくある質問から:

はい。GIF のサポートは、2004 年 7 月 21 日に gd 2.0.28 で復元されました。GIF アニメーションの作成もサポートされています。gdlib-config --features を使用して、gd でサポートされている画像形式を一覧表示できることに注意してください。最近の更新より前のバージョンの gdlib-config は、 --features オプションをサポートしていません。これは、GIF が利用できないことを意味すると理解できます。

ただし、私の知る限り、アニメーション GIFを読み取る機能はありません。

アニメーション GIFを処理する場合は、ImageMagickを使用する必要があります。

于 2011-11-21T22:23:52.817 に答える
0

GDではできません。その方法は、ImageMagickを(サーバーに) インストールすることです。次に、コマンドをシェルアウトして、必要なことを行います。

たとえば、アニメーション GIF のサイズを変更するには:

exec('convert ' . escapeshellarg($originalfile) . ' -coalesce -resize ' . $width . 'x' . $height . ' -layers optimize ' . escapeshellarg($newfile));

参照: [1] , [2]

于 2011-11-21T22:24:32.853 に答える