• 締切済み

GIFアニメ画像の縮小

PHP4+MYSQLで、画像掲示板を作っています。 投稿された、画像のサムネイルを作る必要があり、JPG,GIF,PNGの画像の縮小は、できるようになったのですが、 GIFアニメを縮小させると、縮小されたファイルは静止画像になってしまいます。 アニメーションのまま、縮小させるにはどうすれば良いのでしょうか? 参考になるサイト等があれば、教えてください。

みんなの回答

  • Rayderl
  • ベストアンサー率83% (40/48)
回答No.1

画像処理は自分ではやったことがないので、参考情報のみですが。 おそらくGDで処理をしておいでなのですよね。 GDライブラリでは2.0.29からGIFアニメーションをサポートしているそうですが、残念ながらPHPにバンドルされているGDライブラリのバージョンは2.0.28です。ですから、GIFアニメーションの縮小はGDライブラリではできない、ということになります。 ImageMagickなら対応していますから、そちらをご利用になってはいかがでしょう。PHPでは確認していませんが、手元のコマンドラインのImageMagickでGIFアニメーションを縮小させたら、アニメーションのままきちんと縮小できました。ただし、拡張モジュールが入っていないと使えません。 ■ImageMagick関数 http://www.php.net/manual/ja/ref.imagick.php 簡単なサンプルコードが載っているページもあるので、ご参考にどうぞ。 ■PECL::Imagick利用例 http://dozo.matrix.jp/pear/index.php/PECL/Imagick.html

xyz_1990
質問者

お礼

ご回答ありがとうございます。 現状では、GDライブラリを使っています。 ImageMagickで試してみます。

関連するQ&A