JPEGはWeb上で最も広く使われている画像形式ですが、トレードオフがあります。JPEGを過度に圧縮すると、圧縮アーティファクトと呼ばれる目に見える欠陥が画像に現れます。 アーティファクトとは何か、なぜ発生するのかを理解することで、画像に適した品質設定と形式を 正しく選択できるようになります。
JPEGアーティファクトとは?
JPEGは非可逆形式です — 圧縮時に画像データを永久に破棄します。 アーティファクトとは、データが捨てられすぎたときに現れる視覚的な欠陥です。 圧縮が強いほど(品質設定が低いほど)、アーティファクトは深刻になります。
JPEG画像を保存すると、破棄されたデータは永遠に失われます。どのソフトウェアでも回復することは できません。同じJPEGファイルを再保存するたびに、すでに失われたデータの上にさらなる損失が 積み重なります — これを世代劣化と呼びます。
JPEG圧縮の仕組み
アーティファクトがなぜそのような見た目になるのかを理解するには、JPEG圧縮の基本的な 仕組みを知ることが役立ちます:
- ブロック分割 — 画像を8×8ピクセルの正方形に分割します
- DCT変換 — 各ブロックを離散コサイン変換(DCT)を使って、 ピクセル値から周波数情報に変換します
- 量子化 — 高周波の細部情報(細かいテクスチャ、鋭いエッジ)を 品質設定に基づいて破棄します。品質が低いほど多く破棄されます
- エンコード — 残ったデータを圧縮して保存します
JPEGは各8×8ブロックを独立して処理し、ブロック境界をまたいだ平滑化は行われません。 そのため、圧縮が強くなるとブロック構造が目に見えるようになります。 これが過圧縮されたJPEGに特有のブロック状の見た目の根本的な原因です。
4種類の主なJPEGアーティファクト
1. ブロックノイズ(最も一般的)
ブロックノイズは、画像全体に目に見える8×8ピクセルの正方形として現れます。 青空の背景、肌の色調、グラデーションなど滑らかな領域で特に目立ちます — 周囲のピクセルが均一なため、ブロック境界が際立って見えるからです。
原因はDCTブロック処理にあります。各ブロックが独立してエンコードされるため、 隣接するブロックが共有境界で明らかに異なる平均値を持つことがあります。 品質設定が50以下になると、ブロックノイズが深刻になり画像全体の品質が大幅に 低下します。
2. リンギング(エッジハロー)
リンギングアーティファクトは、鋭いエッジの周囲に明るいまたは暗いハローとして現れます — テキスト、ロゴ、高コントラストの形状の周囲で最も目立ちます。 くっきりしているべきテキストに、片側または両側に薄いゴーストやぼかしが生じます。
原因はギブス現象です。完全に鋭いエッジを再現するには、 DCT表現で高周波成分が必要です。JPEGは中〜低品質設定でこれらの高周波を破棄するため、 振動するハローパターンが生じます。これが、鋭いテキストを含むスクリーンショットや 図表にJPEGが適していない理由です。
3. 色にじみ(クロマノイズ)
色にじみは、色がエッジを越えて「にじんだり」、高コントラスト境界の近くで 不正確な色に見えたりする現象です。赤いオブジェクトの横の白い背景に 薄い赤みがかったフリンジが現れることがあります。
JPEGは明度(輝度)チャンネルよりも色(彩度)チャンネルをより積極的に圧縮します。 人間の視覚が明度解像度に比べて色解像度に敏感でないためです。 緩やかな色の変化には効果的ですが、急激な色の変化、特に赤と青のチャンネルでは 問題が生じます。
4. モスキートノイズ
モスキートノイズは、エッジや細かいディテールの周囲に集まるランダムなピクセルレベルの ノイズです。鋭いオブジェクトの近くを漂うざらつきや粒子のように見えます — 動画圧縮で小さな虫の群れに似て見えることからその名前がつきました。
リンギングと密接に関連しており、どちらもDCT表現での高周波情報の不足が原因です。 モスキートノイズは、単色の背景にあるテキストの周囲で特に目立ちます。
最もひどいアーティファクトが生じる状況
特定のタイプの画像は、JPEGアーティファクトに特に弱いです:
- 非常に低い品質設定(60未満) — 強い量子化により、 4種類すべてのアーティファクトが深刻になります
- テキストが多い画像 — スクリーンショット、図表、スライドは 鋭いエッジが多いため、リンギングとモスキートノイズが発生しやすいです
- 鋭い境界のある単色 — 単純な背景のロゴやグラフィックでは ブロックノイズと色にじみが明確に見えます
- 青空と滑らかなグラデーション — 均一な領域では 中程度の圧縮でもブロック境界が見えます
- JPEGファイルの再保存 — 保存のたびに既存のアーティファクトの上に 新しいアーティファクトが積み重なります(世代劣化)
JPEGアーティファクトを避ける方法
Web写真には品質80〜90を使用
この範囲は、ファイルサイズと視覚的品質の間に優れたバランスをもたらします。 品質80でのアーティファクトは存在しますが、元の画像と並べて拡大比較しない限り、 通常は視聴者には見えません。
テキストが多い画像にはPNGを使用
スクリーンショット、図表、スライド、ロゴは、JPEGよりも無損失のPNGで圧縮する方が 適しています。PNGはデータを破棄しないため、リンギングとモスキートノイズを 完全に排除できます。
WebPに変換する
WebPの非可逆エンコーダは、インループデブロッキングフィルタを通じてJPEGよりも ブロック境界をより滑らかに処理します。同じ知覚品質を、JPEGと比較して 25〜35%小さいファイルサイズで実現でき、同等の圧縮率でのアーティファクトも少ないです。
JPEGファイルを再保存しない
常に元のファイルから編集し、一度だけエクスポートしてください。JPEGを開いて変更して 再保存すると、すでに圧縮されたデータが再圧縮されます。ソースファイルはPNGや RAW形式で保存し、JPEGへのエクスポートは最終納品時のみにしてください。
強い圧縮にはAVIFを使用
低ビットレートで小さなファイルが必要な場合、AVIFはJPEGよりもはるかに優れた 圧縮性能を発揮します。AVIFはより大きな変換ブロックと適応フィルタリングを使用する 新しいコーディング技術を採用しており、低品質でのアーティファクトがJPEGの硬いブロック 境界よりもはるかに柔らかくなります。
JPEG品質ガイド
| 品質 | アーティファクトレベル | 最適な用途 |
|---|---|---|
| 90〜100 | ほぼ目に見えない | アーカイブ、印刷準備 |
| 80〜90 | 見つけにくい | Web写真、商品画像 |
| 70〜80 | 近くで見ると分かる | 一般的なWeb使用、ブログ画像 |
| 60〜70 | 目立つ | サムネイル、優先度の低い画像 |
| 60未満 | 深刻 | 極小サムネイル以外は避ける |
画像に合ったツールを選ぶ
ほとんどのWeb写真には、JPEGまたはWebPの品質80〜85が最適です。テキスト、ロゴ、 鋭いグラフィックが含まれる画像の場合は、PNGに切り替えるか、 無損失WebPに変換することをお勧めします。
Picovertの画像圧縮ツールでは、品質設定を調整して ダウンロード前に結果をプレビューできるため、各画像に最適なバランスを見つけることが できます。JPEGをWebPやPNGに変換するなどフォーマットを完全に変更するには、画像変換ツールをご利用ください。