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 処理をしてるっぽいから遅くなるのかな。