コンピューティングにおいてJPEGファイル形式は、デジタル画像を圧縮するために使用されるファイル形式である。圧縮量は変更することができます。画像が高画質であれば、大量のストレージを使用し、低画質であれば、少量のストレージを使用します。低画質の場合は、ストレージの小さな量を取ることになります。JPEGファイル形式は、WWWでよく見かける形式です。JPEGという単語は、このフォーマットを作成したJoint Photographic Experts Groupの略称です。JPEGファイルの拡張子は、.jpg.jpeg.jpeなどです。

基本的な仕組み(簡単な解説)

JPEGは主に写真などの自然画像向けに設計された非可逆圧縮方式です。元の画像データを人間の視覚特性に基づいて処理し、目立ちにくい情報を削ることでファイルサイズを小さくします。主な処理の流れは次のとおりです:

  • カラー空間の変換(通常はRGB → YCbCr)で輝度と色差に分ける。
  • チャンネルごとにブロック分割(一般に8×8ピクセル)して離散コサイン変換(DCT)を適用。
  • 周波数成分ごとに量子化(量子化テーブルにより情報を削減)してデータを粗くする。
  • 残った係数をランレングスやハフマン符号化でさらに圧縮。

画質とファイルサイズの関係

JPEGでは「画質(quality)」パラメータを調整して、圧縮率と見た目の品質をトレードオフできます。数値を下げるほどファイルは小さくなりますが、ブロックノイズやリング状のアーティファクトが目立つようになります。一般的な目安:

  • 高画質(品質90〜100):ほとんど劣化が見えないがファイルサイズは大きい。
  • 標準(品質75〜85):ウェブ用途でバランスが良い設定。画質とサイズの両立。
  • 低品質(品質50以下):目に見える劣化が顕著。写真以外の用途では避けたほうがよい。

主な特徴と制限

  • 非可逆圧縮のため、圧縮による情報は元に完全には戻せない(再保存を繰り返すと劣化が蓄積)。
  • 8bit/チャンネルが一般的で、アルファ(透明)チャンネルを持たないため透過は扱えない。
  • 写真やグラデーションの多い画像に強いが、文字や線画、ロゴなどのようなエッジの多い画像ではブロック状の劣化が目立つ。
  • EXIFなどのメタデータ(撮影情報、回転情報、ICCカラープロファイルなど)を埋め込める。
  • プログレッシブJPEGという保存方法では、読み込み中に低解像度から徐々に表示されるため、Webでの体感速度が向上する場合がある。

用途(よく使われる場面)

  • デジタルカメラの写真保存(カメラではRAWと同時にJPEGを生成することが多い)。
  • ウェブ上の写真やサムネイル(表示速度とサイズのバランスが重要)。
  • メール添付やSNS投稿など、ファイルサイズを抑えたい場面。

保存・編集時の注意点とコツ

  • 編集は元データ(RAWやPNGなど)で行い、最終出力としてJPEGを作るのが望ましい。JPEGを繰り返し保存すると劣化が蓄積する。
  • Web向けに画質とサイズのバランスを取る場合、品質75〜85あたりが一般的な出発点。
  • 透過が必要な場合や、文字・図形が多い画像はPNGなど可逆フォーマットを検討する。
  • 色の再現性が重要な場合はICCプロファイルを保持する(ただしすべての環境で同じように表示されるわけではない)。

JPEGとその他の形式の比較

  • PNG:可逆圧縮で透過を扱える。線画やロゴに向くが写真ではファイルが大きくなりやすい。
  • GIF:256色までの制限がありアニメーションが可能。写真用途には向かない。
  • TIFF:高品質で可逆圧縮や多様なオプションを持つ。印刷やアーカイブ向け。
  • 新しい規格(例:JPEG 2000 / JPEG XL):高効率や可逆圧縮・高ダイナミックレンジ対応などの利点があるが、互換性や普及状況を確認する必要がある。

よくある問題(アーティファクト)

  • ブロックノイズ(8×8ブロック境界が目立つ)
  • リング状(輪郭)アーティファクト:エッジ周辺に不自然な縁取りが現れる
  • 色帯(バンディング):滑らかなグラデーションが段差状に見える

まとめ(実用的な指針)

  • 写真や自然画像の配布・公開にはJPEGが最も使われる選択肢の一つ。
  • 編集作業中は可逆または未圧縮の形式を使い、最終保存時に適切な品質設定でJPEGに変換する。
  • Web向けはプログレッシブや適切な品質設定で容量を節約しつつ見た目を保つ。
  • 透過や文字の多い画像、繰り返し編集する画像はJPEGではなくPNGやTIFFなどを選ぶ。