Canon CRW (.crw)
Camera 標準Canon Raw CIFF (CRW) は、Camera Image File Format (CIFF) ヒープ仕様に基づくキヤノンの第一世代RAW画像フォーマットであり、初期のデジタル一眼レフやPowerShotのハイエンドコンシューマーカメラで使用されました。
CRW を JPG に変換
無料のブラウザ内 CRW から JPG へのコンバーター。お使いのデバイスでファイルを即座に変換します。
調査とメタデータ
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCRWファイルを識別します:
バイトレベルのヘッダーシグネチャ (マジックバイト)
オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCRWファイルを識別します:
16進数シグネチャ(オフセット0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52ASCII表現: II....HEAPCCDR
標準化: Camera Image File Format (CIFF)
技術仕様
| コンテナアーキテクチャ | CIFF(Camera Image File Format)の構造化バイナリレコードヒープ |
| 圧縮 | 改変JPEGのHuffman符号化による可逆圧縮 |
| バイトエンディアン | リトルエンディアン(Intelのバイト順) |
| 色空間 | カメラセンサーRGB, sRGBトーンカーブ |
| チャンネルと構造 | 1チャンネルのBayer配列(RGGB) |
| 最大寸法 | 最大3072 x 2048(6.3 MP、Canon EOS 10D / Digital Rebel 300D) |
| 透過性 | なし |
| ストリーミングとプログレッシブ | 末尾にレコード索引ディレクトリを持つヒープ構造のため、ストリーミング不可 |
技術比較表:CRWと競合製品
| 技術属性 | CRW (現在) | CR2 | NEF | DNG |
|---|---|---|---|---|
| コンテナ仕様 | CIFF レコード ヒープ | TIFF/EP 構造化 IFD | TIFF/EP 構造化 IFD | TIFF/EP オープン仕様 |
| ヘッダーの識別子 | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| 主な利用期間 | 1998年 - 2004年 | 2004年 - 2018年 | 2001年 - 現在 | 2004年 - 現在 |
| ビット深度 | 10ビット〜12ビット リニア | 14ビット リニア | 12ビット〜14ビット リニア | 最大16ビット リニア |
一般的な破損モードと16進数リカバリガイド
ソフトウェアが「無効なCIFFレコードテーブルオフセット」と報告する。
根本原因: カードを早期に取り外したため、末尾のCIFFディレクトリテーブルが途中で切れている。
復旧: exiftoolを使用してRAW画像ヒープを復元するか、 `dcraw -v broken.crw` で変換します。
セキュリティ分析とパーサー攻撃ベクトル
レガシーなCIFFレコードパーサーには、ファイルの境界を超えるレコードオフセットに対する境界チェックが欠けていることがよくあります。
既知の攻撃ベクター
- 不正なCIFFレコード長が、レコード走査ループで整数アンダーフローを引き起こす。
- 重なり合うレコードオフセットが、古いRAW画像ライブラリでヒープ破損を引き起こす。
- 不正なJPEGサムネイルの展開時に発生するバッファオーバーフロー。
防御的ベストプラクティス: 解凍バッファを割り当てる前に、CIFFレコードのヒープの合計寸法を検証します。
歴史的背景とマイルストーン
主なメリット
- 2000年代初頭の初期デジタルカメラの10ビットおよび12ビットのセンサーデータをそのまま保持します。
- CIFFヒープアーキテクチャにより、イメージセンサーブロックとカメラ設定が明確に分離されています。
- 初期のCompactFlashメディアに適した軽量なファイルサイズ (通常、画像あたり5 MB〜8 MB)。
技術的な制限とデメリット
- 現在のソフトウェアではほとんど使われておらず、取り込みには旧式のDNG変換ツールが必要になることがよくあります。
- 特定のカメラ設定を内部ではなく、対応する.THM (サムネイル) サイドカーファイルに保存します。
- ファイル末尾の旧式で単純なCIFFディレクトリ構造は、ファイルへの書き込みが途中で終わると破損するおそれがあります。
興味深い技術トリビア
- ヘッダー内の「HEAPCCDR」という文字列は、「Heap Canon Camera Digital Raw」の略です。
- キヤノン EOS デジタルレブ 300Dカメラは、2000年代初頭の象徴的なデジタル写真の数々をCRWで撮影しました。
- CIFFは、1990年代後半にキヤノン、イーストマン・コダック、ヒューレット・パッカードによって共同開発されました。
よくある技術的な質問
.CRWファイルの他に.THMファイルがあるのはなぜですか?
キヤノンのCRWカメラは、メタデータとサムネイルを付属の.THMファイルに保存していました。これは実際にはEXIFタグを含む標準的なJPEGファイルです。
最新のLightroomバージョンでもCRWをインポートできますか?
はい、Adobe Camera RawはCRWファイルの下位互換性を保持していますが、長期的なアーカイブのためにDNGへの変換が推奨されます。
どのようなカメラがCRWファイルを出力しましたか?
Canon EOS D30、D60、10D、Digital Rebel(300D)、PowerShot G1、G2、G3、G5、Pro1などのカメラが含まれます。
関連するCRW変換ペア
EOSやPowerShotカメラのレガシーなキヤノンCIFF CRW RAW画像ファイルを、モダンなJPEG画像に変換します。 出力は現像済みの画像であり、RAWセンサーの元データではありません。
レガシーなCanon CIFF CRW RAW画像ファイルを、アーカイブ品質のロスレスPNGグラフィックに変換します。 出力は現像済みの画像であり、RAWセンサーの元データではありません。
古いCanon CRW画像を1ページのPDFとして共有できます。LibRawで8-bit sRGBに現像されます。後から露出やホワイトバランスを調整するには、CRWが必要です。