ガイド

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 を読み取れます。

手順

  1. RAW → DNG コンバータのホームページを開く
  2. .CR3 ファイルを破線ボックスにドロップ、またはクリックして選択
  3. ステータスバッジが「READY」になるまで待つ(初回は約 6 MB の .wasm を ダウンロード、次回以降はキャッシュ)
  4. 検出欄にカメラ機種が表示されます(例:「Canon EOS R5」)
  5. オプションは「ロスレス圧縮 / プレビュー埋め込み / サムネイル埋め込み」が デフォルトでオン。通常はそのままで問題ありません
  6. 「変換する」をクリック。プログレスバーが表示され、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 に変換する完全ガイド。 対応カメラの完全リストは 対応カメラ をご覧ください。