こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

GIFアニメ画像の縮小

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

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

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

投稿日時 - 2007-06-06 06:56:07

QNo.3060661

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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

投稿日時 - 2007-06-08 12:38:13

お礼

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

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

ImageMagickで試してみます。

投稿日時 - 2007-06-09 14:58:16

あなたにオススメの質問