Blog | ブログ

2010.06.17 22:50

MTのサムネイルの圧縮率調整

MTでサムネイル作成がなんか重いなと思ってよくよく調べてみたら、
圧縮率調整できるみたいです。

/lib/MT/Image.pm の
wantarray ? ($magick->ImageToBlob, $w, $h) : $magick->ImageToBlob; がある行のすぐ上に、

$magick->Set(quality=>90);
を追加。数字は圧縮率。100で最大にきれいになる模様。

で、
調べてみました。
MTのバージョンは 4.22-jaのものでテスト。
サーバーはhetemlです。

デフォルト(設定なし) →→→ 36.4KB

quality=>90 →→→ 11.2KB

quality=>20 →→→ 1.92KB


デフォルトの設定値たぶん100近いすね・・・。
90でもあまり荒れた感じしないので、十分じゃないでしょうか。サイズも1/3くらいに落ちてるし。
絵というか画像のタイプにもよるかも。

詳しく知らないもののImageMagickてので処理してるんだと思うんだけれども、
サーバーの設定によって初期設定の圧縮率も違うのかな。

2010.06.17 22:50