キヤノン CR2 (.cr2)
TIFF/EP(ISO 標準Canon Raw 2 (CR2) はキヤノンのレガシーなフラグシップRAWフォーマットであり、2004年から2018年にかけて伝説的なEOSデジタル一眼レフカメラのラインナップ全体で幅広く使用されました。
CR2 を JPG に変換
無料のブラウザ内 CR2 から JPG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCR2ファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCR2ファイルを識別します:
16進数シグネチャ(オフセット0):
49 49 2A 00 10 00 00 00 43 52ASCII表現: II*.....CR
標準化: TIFF/EP(ISO 12234-2)派生形式
技術仕様
| コンテナアーキテクチャ | Canon独自のヘッダーオフセットとCRシグネチャを持つTIFFベースのファイル形式 |
| 圧縮 | JPEG方式の可逆ハフマン符号化、または非圧縮の12/14ビットセンサーデータ |
| バイトエンディアン | リトルエンディアン(Intelのバイト順) |
| 色空間 | カメラセンサーRGB, Adobe RGB, sRGBプロファイルタグ |
| チャンネルと構造 | 1チャンネルのBayer配列(RGGB) |
| 最大寸法 | 最大8688 x 5792(50.6 MP、Canon EOS 5DS/5DS R) |
| 透過性 | なし(センサーのリニアモザイク配列) |
| ストリーミングとプログレッシブ | ストリーミング不可。センサーストリップへのオフセットはIFD3に格納 |
技術比較表:CR2と競合製品
| 技術属性 | CR2 (現在) | CR3 | NEF | ARW |
|---|---|---|---|---|
| コンテナエンジン | 「CR」シグネチャ付き TIFF/EP | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| センサー圧縮 | 可逆ハフマン JPEG | 可逆および非可逆 C-RAW | 可逆ハフマン / 非圧縮 | ソニー 11+7ビット / 可逆 |
| カメラ世代 | キヤノン EOS 一眼レフ (2004年〜2018年) | キヤノン EOS R ミラーレス (2018年〜) | ニコン 一眼レフ & Z ミラーレス | ソニー α ミラーレス |
| 平均サイズ (30MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
一般的な破損モードと16進数リカバリガイド
Lightroomに「ファイルがサポートされていないか、破損しているようです」と表示される。
根本原因: IFDオフセットテーブルのポインタが破損し、パーサーがファイルの終端を超えてセンサーデータを読み込もうとしている。
復旧: exiftoolまたは `dcraw -c broken.cr2 > fixed.ppm` を使用して、未変更のBayerデータを抽出します。
セキュリティ分析とパーサー攻撃ベクトル
CR2の解析の不具合は、歴史的にキヤノン メーカーノートの不正なスライス テーブルを処理する画像ビューアーに影響を与えてきました。
既知の攻撃ベクター
- スライス幅の計算における整数オーバーフローにより、デベザリング中にバッファ外のヒープ書き込みが発生する。
- 破損したハフマン復号テーブルが、レガシーなLibRaw実装で無限ループを引き起こす。
- 埋め込みプレビューのICCプロファイルバッファオーバーフロー。
防御的ベストプラクティス: 特権を持つホストファイルシステムへのアクセスを持たない、メモリ安全なサンドボックス化されたWebAssemblyエンジンを使用してCR2ファイルを処理します。
歴史的背景とマイルストーン
主なメリット
- CR2は多くのRAW現像ソフトや画像管理アプリでサポートされていますが、互換性はソフトウェアやバージョンによって異なります。
- 可逆Huffman圧縮はセンサーが記録したデータを保持します。利用できるビット深度と詳細度はカメラの機種や撮影設定によって異なります。
- フルサイズのJPEGプレビューと、キヤノンの豊富なレンズ周辺光量補正テーブルを埋め込みます。
技術的な制限とデメリット
- TIFFベースのIFD構造は、CR3などの現代のボックス構造コンテナと比較して解析速度が遅いです。
- ファイルサイズが、キヤノンのC-RAWのような現代のHEVC派生RAWフォーマットよりも大きいです。
- 特殊な5D Mark IVモード以前は、デュアルピクセルセンサーの深度メタデータがネイティブサポートされていません。
興味深い技術トリビア
- すべての有効なCR2ファイルの8バイト目と9バイト目は、標準のTIFF 0x2Aマーカーに続くASCIIの「C」と「R」(0x43 0x52)です。
- キヤノン EOS 5D Mark IIのCR2ファイルは、「タイム」誌の表紙撮影やハリウッドのエピソード撮影を支えました。
- CR2ファイルは、初期のDIGIC画像プロセッサーでの並列処理を可能にするため、複数のスライスにまたがってRAWセンサーデータを格納します。
よくある技術的な質問
キヤノンがCR2をCR3に置き換えたのはなぜですか?
キヤノンは、柔軟なメタデータ、デュアルピクセルRAWの深度マップ、効率的なC-RAW圧縮をサポートする現代のISO-BMFF(MP4/HEIF)コンテナ構造を採用するために、CR2をCR3に置き換えました。
Canon Digital Photo ProfessionalなしでCR2ファイルを開くことはできますか?
多くの現行写真アプリでCR2ファイルを開けます。対応状況はアプリのバージョンやカメラモデルによって異なります。
CR2はピクチャースタイルの設定を永続的に保存しますか?
いいえ。ピクチャースタイル(風景、ポートレート、モノクロなど)は、後処理でいつでも変更できる非破壊のメタデータタグとして保存されます。