ガイド
Canon CR3 ファイルを Adobe DNG に変換する方法と、それが長期アーカイブで 重要である理由を解説します。
CR3 とは
CR3 は EOS M50(2018 年)で初めて導入され、現在は EOS R シリーズや最近の EOS で 標準採用されている、新世代の Canon RAW フォーマットです。ISO Base Media File Format (MOV / MP4 と同系統のコンテナ)をベースとし、内部では Canon 独自の CRX エンコード (JPEG 2000 に似たウェーブレット変換 + 適応 Golomb-Rice 符号化のロスレス/ロッシー ハイブリッド圧縮)を使用しています。CR2 と比べてサイズは小さく読み出しは速いものの、 互換性は劣ります。すべてのデコーダが CRX のリバースエンジニアリングに追いついて いるわけではありません。
なぜ DNG にするのか
アーカイブ互換性
CRX はクローズドな独自仕様です。Canon の将来のアップデートが詳細を変更する可能性があり、 古い Lightroom や Camera Raw が新型ボディの CR3 をデコードできない場合があります。 CR3 を DNG に変換すれば、2004 年に Adobe が公開した標準に準拠するため、 今後数十年は開けなくなる心配がほぼありません。
ファイルサイズ
CR3 を LJPEG-92 ロスレス圧縮 DNG に変換すると、サイズはほぼ ±5% 以内に収まり、 カメラのベイヤーパターンによっては LJPEG-92 のほうが圧縮率が高く、 DNG のほうが小さくなることもあります。
エディタの一貫性
ライブラリ全体を DNG に統一することで、「darktable は新発売の EOS R5 Mark II の CR3 を 読めないが Lightroom は読める」といった問題を回避できます。すべてのモダンエディタが DNG を読み取れます。
手順
- RAW → DNG コンバータのホームページを開く
- .CR3 ファイルを破線ボックスにドロップ、またはクリックして選択
- ステータスバッジが「READY」になるまで待つ(初回は約 6 MB の .wasm を ダウンロード、次回以降はキャッシュ)
- 検出欄にカメラ機種が表示されます(例:「Canon EOS R5」)
- オプションは「ロスレス圧縮 / プレビュー埋め込み / サムネイル埋め込み」が デフォルトでオン。通常はそのままで問題ありません
- 「変換する」をクリック。プログレスバーが表示され、5〜15 秒後にブラウザが 自動的にダウンロードを開始します
よくある質問
「unsupported camera mode」エラー
Canon はファームウェア更新で時折新しいセンサーモード(プリ撮影、機内 HDR 合成など)を 追加することがあり、これらは dnglab のカメラデータベースにまだ含まれていない場合があります。 dnglab プロジェクトにサンプルを提出すれば、メンテナが次バージョンで対応してくれます。
変換が遅い
WASM は現在シングルスレッドで、rayon 並列ライブラリは自動的にシリアル動作に降格します。 ネイティブの dnglab CLI と比べて 4〜10 倍遅くなります。数百ファイルをバッチ処理する場合は ネイティブ dnglab を使用してください。
変換した DNG が CR3 より大きい
これは正常です。LJPEG-92 はロスレス圧縮なので、CRX のロッシーモードより小さくは できません。CR3 が C-RAW ではなく Lossless であれば、DNG のサイズはほぼ同等になります。
やってはいけないこと
変換直後に元の CR3 を削除してゴミ箱を空にしないでください。先に Lightroom か darktable で新しい DNG を開き、色、ホワイトバランス、レンズ補正が正しいことを確認してから 削除しましょう。dnglab プロジェクトは品質が高いですがゼロバグではありません。 DNG ワークフローが問題なく動作することを確認するまで、CR3 原本を残しておくのが安全です。
関連
もう一つの詳細ガイド:Sony ARW を DNG に変換する完全ガイド。 対応カメラの完全リストは 対応カメラ をご覧ください。