← ブログに戻る

JPEG 品質 80 vs 60 vs 40:あなたの代わりに数字を出しました

画像圧縮で、ほとんどの人がやることはこれです。スライダーを 70〜85 あたりに適当に置き、圧縮を押して、まあ見られればいいと願う。ファイルが大きすぎたら左へ。見た目が悪ければ右へ少し動かす。飽きるまで繰り返す。

昔の僕も全く同じことをしていました。でも、ブラウザで MozJPEG を動かす画像圧縮ツールを作ってから、「このスライダーは本当は何をしているんだ?」と疑問に思うようになりました。1 段階ごとにファイルサイズはどれだけ増減するのか。品質をこれ以上下げる意味がなくなる境目はあるのか。

というわけで、適当に決めるのはやめて、実際に数字を出してみました。

どうやって検証したか

4 種類の画像——ポートレート、空と地面のある風景、無地の背景での商品写真、夕焼けのグラデーション——を用意し、それぞれを品質 40・60・80・90 で圧縮ツールに通しました。同じエンジン(MozJPEG)、同じ解像度(1600×1200)、リサイズなし。これは教科書の理論的な計算ではありません。CompactJPG と同じライブラリから出た、れっきとした実測バイト数です。

画像元の PNGq=40q=60q=80q=90
夕焼け495 KB10.6 KB13.3 KB47 KB148 KB
ポートレート637 KB28.7 KB40.2 KB82 KB187 KB
風景567 KB15.4 KB22.5 KB74 KB204 KB
商品写真382 KB9.8 KB11.1 KB21 KB67 KB

いくつか、すぐに目につくことがあります。

品質設定について、誰も教えてくれない 3 つのこと

1. 品質 90 はほとんどの場合、価値がない

品質 80 から 90 に上げると、すべてのテスト画像でファイルサイズがほぼ 2 倍になります——しかし画質の向上は、横並びでピクセルまで見比べない限りほとんどわかりません。平均すると、q=90 のサイズは q=80 の約 2.6 倍でした。知覚されるシャープさが 2% 良くなるために、帯域幅と保存容量を 160% 余分に使う計算です。何百万枚の写真を配信するなら、この差は馬鹿になりません。Instagram に上げるだけなら、誰も気づきません。

2. 品質 60 が、多くのウェブ用途における「甘い部分」

80 から 60 に下げると、ファイルサイズはほぼ半分(平均で元の q=80 出力の 45%)になります。ほとんどのウェブ写真、ブログ画像、メール添付では、画質の低下は微妙です——なめらかなグラデーションはなめらかなまま、顔は普通に見え、文字も読めます。髪の毛や葉っぱのような細部を 100% 以上に拡大したときだけ、わずかなブロックノイズが見え始めます。通常の表示サイズなら? 大多数の人には q=80 と見分けがつきません。

3. 品質 40 には本当の代償がある

q=40 ではファイルが極小になります——これらのテスト画像のほとんどは 30 KB 未満です。厳しいアップロード制限(多くの政府フォームが課す 20 KB 上限など)と戦うなら便利です。しかしトレードオフがあります。平坦な部分は問題ありませんが、輪郭が少しぼやけ、布の質感や木の葉、印刷された文字のような細かいディテールに目に見える JPEG ノイズが出始めます。必要なときだけ使いましょう。デフォルトにするものではありません。

同じポートレートを MozJPEG エンジンで JPEG 品質 80(82 KB)と品質 40(29 KB)にした比較
見比べ:同じ画像を品質 80(左、82 KB)と品質 40(右、29 KB)で。低い設定の方がファイルを 65% 削っていますが、右側のパネルで顔周りや肩の輪郭が柔らかくなっている点に注目してください。このトレードオフが許容できるかは、画像が最終的にどこで使われるか次第です。

では、あなたはどの品質を使うべきか?

数字のことばかり考えず、画像が「どこに行くか」を考えてください。

物事を簡単にする一つの工夫

多くの人がスライダーで適当な数字を選ぶ理由は、圧縮ファイルをダウンロードしてしまうまで結果が見えないからです。圧縮し、ダウンロードし、開き、目を細め、戻り、調整し、また繰り返す。面倒で、誰も楽しみません。

役に立つのは、スライダーを動かしながら出力サイズがリアルタイムで更新されるのを見ること、そして確定する前にさっとプレビューできることです。私たちのツールはそう動きます——画像を放り込み、品質バーをドラッグすると、予測サイズが即座に変わります。推測も、やり直しも不要です。ファイルは端末の外に出ないので、いろいろな設定を試している間もプライバシーの心配はありません。

「ブログなら品質 78 が一番」なんて暗記する必要はありません。決めるときに数字を見せてくれるツールがあればいいのです。

画像の「ちょうどいい」を見つけよう

どんな画像でもアップロードし、品質スライダーを動かすとファイルサイズがリアルタイムで変化します。無料・ブラウザ完結・プライベート——ファイルが端末の外に出ることはありません。

無料で圧縮して比較 →
著者について:Chuan JPEG のスライダーを勘で決めるのに飽きた独立開発者。だからあなたが勘に頼らなくていいよう CompactJPG を作りました。圧縮エンジンをいじっていないときは、たぶん自分の写真の品質設定について考えすぎているはずです。