犬ターネット

PECL::Imagick で画像リサイズ処理をする場合どれを使えばいいか

2011-01-28 imagemagick

http://php.net/Imagick を見ると、以下の関数が画像リサイズに使えそう。

さっそく簡単なベンチをとって見る。ちなみに画像のread/write部分は計測しない。リサイズ処理部分のみ計測。

使った画像は http://f.hatena.ne.jp/mgng/20110125171602

コマンドライン引数で実行する関数を変えて実行。

adaptiveResizeImage が一番速い。

以下、実際にリサイズした画像。

adaptiveResizeImage

resizeImage

scaleImage

thumbnailImage

adaptiveResizeImage と resizeImage は固い感じ。

scaleImage と thumbnailImage はやわらかい感じ。

scaleImage と thumbnailImage は、内部で blur 処理をしてるっぽいから遅くなるのかな。


Opera11.00 で noscript タグが無視される件

Re: PHPのsessionのGCのタイミングと$_SESSION変数