画像フォーマットの歴史 - BMP から AVIF まで 40 年の進化
1980 年代 - デジタル画像の黎明期 (BMP と GIF)
デジタル画像フォーマットの歴史は、パーソナルコンピューターの普及とともに始まりました。1980 年代は画像をデジタルデータとして扱うための基礎が築かれた時代です。
BMP (1986 年):
Microsoft と IBM が Windows/OS2 向けに開発した BMP (Bitmap) は、最も原始的な画像フォーマットの 1 つです。各ピクセルの色情報をそのまま格納する非圧縮形式で、構造が極めてシンプルなため実装が容易でした。
- 1 ビット (白黒)、4 ビット (16 色)、8 ビット (256 色)、24 ビット (1677 万色) をサポート
- 圧縮なしのためファイルサイズが巨大 (640 × 48024bit で約 900 KB)
- Windows の標準画像形式として長年使用された
- 現在でも Windows のクリップボードやアイコンの内部形式として残存
GIF (1987 年):
CompuServe が開発した GIF (Graphics Interchange Format) は、当時の低速なモデム回線 (300〜2400 bps) でも画像を実用的に転送するために生まれました。LZW 圧縮アルゴリズムを採用し、BMP と比較して大幅なファイルサイズ削減を実現しました。
- 最大 256 色 (8 ビットカラーパレット) の制限
- 透過色 (1 色のみ) をサポート
- アニメーション GIF (GIF89a、1989 年) で複数フレームの連続表示が可能に
- 特許問題 (LZW 特許) が後に PNG 誕生のきっかけとなる
この時代のフォーマットは、限られたハードウェア性能と通信速度の中で「いかに画像を扱うか」という課題に対する解答でした。
1990 年代前半 - 写真時代の到来 (JPEG と TIFF)
1990 年代に入ると、デジタルカメラの登場とインターネットの普及により、フルカラー写真を効率的に扱えるフォーマットの需要が急増しました。
JPEG (1992 年):
JPEG (Joint Photographic Experts Group) は、写真画像の圧縮に特化したフォーマットとして国際標準化されました。人間の視覚特性を利用した非可逆圧縮により、画質の劣化を最小限に抑えながら劇的なファイルサイズ削減を実現しました。
- 離散コサイン変換 (DCT) による周波数領域での圧縮
- 品質設定により圧縮率を柔軟に調整可能 (品質 1〜100)
- 24 ビットフルカラー (1677 万色) をサポート
- プログレッシブ JPEG でインターレース表示に対応
- EXIF メタデータで撮影情報を格納
JPEG の登場は革命的でした。それまで数 MB あった写真画像が数十〜数百 KB に圧縮でき、Web での写真共有が現実的になりました。
TIFF (1986 年策定、1992 年 v6.0):
TIFF (Tagged Image File Format) は Aldus (後に Adobe が買収) が開発した、プロフェッショナル向けの高品質画像フォーマットです。非圧縮または可逆圧縮 (LZW、ZIP) で画質劣化なく保存でき、印刷・出版業界の標準となりました。
- CMYK、Lab、マルチチャンネルなど多様な色空間をサポート
- 16 ビット/チャンネルの高ビット深度に対応
- レイヤー情報の保持が可能 (Photoshop TIFF)
- ファイルサイズが大きいため Web には不向き
1990 年代後半 - Web 標準の確立 (PNG)
1990 年代後半、GIF の LZW 特許問題 (Unisys 社が特許使用料を要求) を契機に、オープンで特許フリーな画像フォーマットの開発が始まりました。
PNG (1996 年):
PNG (Portable Network Graphics) は、GIF の代替として W3C の支援のもと開発されました。「ピング」と発音し、特許に縛られない自由なフォーマットとして設計されています。
- 可逆圧縮 (Deflate アルゴリズム) で画質劣化なし
- 8 ビットパレット (PNG-8) と 24/32 ビットフルカラー (PNG-24/32) をサポート
- アルファチャンネルによる 256 段階の透明度 (GIF の 1 ビット透過を大幅に超える)
- ガンマ補正情報を格納し、異なるモニター間での色の一貫性を向上
- インターレース表示 (Adam7 方式) に対応
PNG が GIF に勝る点:
- フルカラー対応 (GIF は 256 色まで)
- 半透明表現が可能 (GIF は完全透明か完全不透明のみ)
- 写真以外の画像 (スクリーンショット、図表、ロゴ) で JPEG より高品質かつ小サイズ
PNG が GIF に劣る点:
- アニメーション非対応 (後に APNG で対応するが普及は限定的)
- 写真画像では JPEG より大幅にファイルサイズが大きい
PNG の登場により、Web 画像は「写真は JPEG、それ以外は PNG」という使い分けが確立しました。この基本原則は 20 年以上経った現在でも有効です。
2000〜2010 年代 - 次世代フォーマットの模索 (JPEG 2000、WebP)
2000 年代に入ると、インターネットの高速化とモバイルデバイスの普及により、より効率的な画像圧縮への需要が高まりました。
JPEG 2000 (2000 年):
JPEG の後継として開発された JPEG 2000 は、ウェーブレット変換を採用し、JPEG を上回る圧縮効率と画質を実現しました。
- 可逆圧縮と非可逆圧縮の両方をサポート
- 低ビットレートでも JPEG より高画質 (ブロックノイズが発生しない)
- ROI (Region of Interest) で画像の一部だけ高品質に圧縮可能
- しかし計算コストが高く、ブラウザサポートが進まず Web では普及せず
- 医療画像 (DICOM)、映画 (DCI) など特定分野では標準として使用
WebP (2010 年):
Google が開発した WebP は、Web に特化した次世代画像フォーマットです。VP8 動画コーデックの技術を静止画に応用しています。
- 非可逆圧縮: JPEG より 25〜35% 小さいファイルサイズで同等画質
- 可逆圧縮: PNG より 26% 小さいファイルサイズ
- アルファチャンネル (透過) をサポート (非可逆モードでも)
- アニメーションをサポート (GIF の代替として)
- 2014 年に Chrome が対応、2020 年に Safari が対応し、全主要ブラウザで利用可能に
WebP は「JPEG と PNG と GIF の良いとこ取り」を実現した画期的なフォーマットですが、普及には 10 年以上を要しました。ブラウザベンダーの対応速度の差が、新フォーマット普及の最大の障壁であることを示しています。
2020 年代 - 現在の最前線 (AVIF と JPEG XL)
2020 年代に入り、動画コーデック技術の進歩を背景に、さらに高効率な画像フォーマットが登場しています。
AVIF (2019 年仕様策定、2020 年〜ブラウザ対応):
AVIF (AV1 Image File Format) は、ロイヤリティフリーの動画コーデック AV1 を静止画に応用したフォーマットです。Alliance for Open Media (Google、Apple、Mozilla、Netflix など) が推進しています。
- JPEG より 50%、WebP より 20% 小さいファイルサイズで同等画質
- HDR (高ダイナミックレンジ) と広色域 (BT.2020) をサポート
- 10/12 ビット色深度に対応
- アルファチャンネルとアニメーションをサポート
- エンコード速度が遅いのが現時点での課題
- Chrome 85 (2020 年)、Firefox 93 (2021 年)、Safari 16 (2022 年) で対応
JPEG XL (2022 年仕様確定):
JPEG XL は JPEG の正統な後継として設計されたフォーマットです。既存の JPEG ファイルをロスレスで JPEG XL に変換 (トランスコード) できる独自の機能を持ちます。
- 可逆・非可逆の両方をサポート。JPEG より 60% 以上の圧縮改善
- 既存 JPEG からのロスレス変換で約 20% のサイズ削減が可能
- プログレッシブデコードに対応 (低解像度から段階的に表示)
- 最大 32 ビット浮動小数点の色深度
- しかし Chrome が 2022 年にサポートを削除し、普及に暗雲
AVIF と JPEG XL は技術的には優れていますが、ブラウザサポートの状況が普及の鍵を握っています。現時点では AVIF が最も実用的な次世代フォーマットと言えるでしょう。
画像フォーマットの未来と選択の指針
40 年にわたる画像フォーマットの進化を振り返ると、いくつかの明確なトレンドと、今後の方向性が見えてきます。
進化のトレンド:
- 圧縮効率の向上: BMP (非圧縮) → GIF (LZW) → JPEG (DCT) → WebP (VP8) → AVIF (AV1) と、世代ごとに 20〜50% の効率改善
- 機能の統合: 写真用 (JPEG)、図表用 (PNG)、アニメーション用 (GIF) が分かれていたものが、WebP や AVIF で 1 つのフォーマットに統合
- 色深度の拡大: 8 ビット → 10 ビット → 12 ビット → HDR 対応へ
- 動画コーデックとの融合: WebP (VP8)、AVIF (AV1)、HEIF (HEVC) のように、動画技術が静止画に応用される流れ
現在の実用的な選択指針:
- 最大互換性が必要: JPEG (写真) + PNG (図表・透過) - 全環境で確実に表示
- Web パフォーマンス重視: WebP をメインに、JPEG/PNG をフォールバック
- 最先端の圧縮効率: AVIF をメインに、WebP → JPEG/PNG の段階的フォールバック
- 印刷・アーカイブ: TIFF (非圧縮/可逆) で品質を完全保持
今後の展望:
画像フォーマットの進化は今後も続きますが、新フォーマットの普及には常に 5〜10 年のタイムラグがあります。Web 開発者は <picture> 要素によるフォールバック戦略を採用し、最新フォーマットの恩恵を受けつつ後方互換性を維持するアプローチが現実的です。