本文へ移動
STUDIO UMI
UMI BLOGウミブログ
ともに働く仲間を募集中 フルリモート勤務。Drupal に興味のある方大歓迎!

Image Toolkit (PHP GD) と ImageMagick の品質と検証

大野 裕太郎

Drupal 7 に標準で入っている Image モジュールって本当に便利ですよね。これと Views を組み合わせると画像ギャラリーなんてすぐにできてしまいます。Drupal では JPEG 画像を加工した時の品質設定が管理画面上から設定できるので、今回は設定値による違いを検証してみました。

Drupal は標準で PHP の画像処理ライブラリである PHP GD を使って画像の加工を行いますが、その他にも ImageMagick モジュールをインストールすることでシステムにインストールされている ImageMagick を使用することができます。今回はついでに PHP GD と ImageMagick の品質も比較しています。

設定ページ

JPEG の品質設定は以下のページですることができます。

admin/config/media/image-toolkit

設定画面

Image Toolkit (PHP GD) V.S. ImageMagick

今回リサイズの元のファイルとしたのこちらのファイルです。ファイルサイズは 2.3MB、解像度は 3158x1331 になります。Druplicon のような JPEG ノイズが目立つ線画イラストと、逆にノイズが目立ちにくい写真を組み合わせたものを Fireworks で加工し、 JPEG 品質100%で保存したものを使用しています。

Q%Image Toolkit (PHP GD)ImageMagick
00 3.0KB1 2.4KB
1010 5.1KB10 5.5KB
2020 7.3KB20 8.9KB
3030 9.1KB30 12KB
4040 10KB40 14KB
5050 12KB50 16KB
6060 13KB60 18KB
7070 15KB70 20KB
7575 17KB75 22KB
8080 19KB80 25KB
8585 22KB85 29KB
9090 27KB90 35KB
9595 38KB95 49KB
100100 75KB100 109KB
  • Drupal の標準設定は 75% です。
  • ImageMagick では設定値を 0 にすることができなかったので 1 に設定しています。

画像は見る方によって印象が変わりますので、以下は私の個人的な感想として述べます。

同じ設定値でも ImageMagick の方がファイルサイズが大きく品質が高いように見えます。 GD でイラストのような線画を扱う場合は 80 くらいから JPEG ノイズが無くなりますが、 ImageMagick にいたっては 40 位でもいい感じがしますね。同じファイル容量でも ImageMagick の方が若干シャープながします。

皆さんにはどう映ったでしょうか。画像にこだわる必要があるサイトでしたら ImageMagick を使うのも一つの手かと思います。

関連リンク

この記事は役に立ちましたか?

スタジオ・ウミは約20年の実績を誇るDrupal専門の開発会社です。豊富な知見とノウハウでDrupalサイトの開発や技術サポートなどDrupal関連サービスをワンストップでご提供します。

RECRUIT

新たな​ステージを​共に​歩んでいける​コアメンバーを​募集しています

採用情報

CONTACT

お仕事の​ご相談や​お見積依頼など、​お気軽に​お問い​合わせください。

お問い合わせ