Canon CRW (.crw)

Camera 標準

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

CRW を JPG に変換

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

調査とメタデータ

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

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け 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) structured binary record heap
圧縮Lossless modified JPEG Huffman encoding
バイトエンディアンLittle-Endian (Intel byte order)
色空間Camera Sensor RGB, sRGB tone curve
チャンネルと構造1 channel Bayer mosaic (RGGB)
最大寸法Up to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D)
透過性None
ストリーミングとプログレッシブNon-streamable heap structure with tail record index directory

技術比較マトリックス: 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サムネイルの展開バッファオーバーフロー。

防御的ベストプラクティス:

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

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