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てので処理してるんだと思うんだけれども、
サーバーの設定によって初期設定の圧縮率も違うのかな。