Canon CRW (.crw)

Camera 標準

Canon Raw CIFF (CRW) は、Camera Image File Format (CIFF) ヒープ仕様に基づくキヤノンの第一世代RAW画像フォーマットであり、初期のデジタル一眼レフやPowerShotのハイエンドコンシューマーカメラで使用されました。

CRW を JPG に変換

無料のブラウザ内 CRW から JPG へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCRWファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してCRWファイルを識別します:

16進数シグネチャ(オフセット0):

49 49 1A 00 00 00 48 45 41 50 43 43 44 52

ASCII表現: 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 (現在)CR2NEFDNG
コンテナ仕様CIFF レコード ヒープTIFF/EP 構造化 IFDTIFF/EP 構造化 IFDTIFF/EP オープン仕様
ヘッダーの識別子II....HEAPCCDRII*.....CRMM\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レコードのヒープの合計寸法を検証します。

歴史的背景とマイルストーン

2004「EOS-1D Mark II」および「EOS 20D」の発売に伴い、TIFFベースのCR2フォーマットに置き換えられました。
20031000ドル未満の初の民生用デジタル一眼レフである画期的な「キヤノン EOS デジタルレブ (300D)」に採用されました。
1998「PowerShot Pro70」や「EOS D30」を含む初期のデジタルカメラにキヤノンが導入しました。

主なメリット

  • 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などのカメラが含まれます。