プロが教える店舗&オフィスのセキュリティ対策術

PHP4+MYSQLで、画像掲示板を作っています。

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

参考になるサイト等があれば、教えてください。

A 回答 (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/Imagic …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

現状では、GDライブラリを使っています。

ImageMagickで試してみます。

お礼日時:2007/06/09 14:58

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