dnglab-online vs Adobe DNG Converter vs dnglab CLI

Canon CR3、Nikon NEF、Sony ARW、Fujifilm RAF などのカメラ純正 RAW を Adobe DNG に 変換する手段は、現在大きく 3 つあります。クローズドソースの Adobe DNG Converter、オープンソースのコマンドラインツール dnglab CLI、そしてブラウザで動く dnglab-online。目的は同じでも、トレードオフはまったく違います。 このページは「どれを選べばいいのか」への簡潔な答えです。

結論(一言)

機能比較表

項目 dnglab-online Adobe DNG Converter dnglab CLI
価格 無料 無料 無料
オープンソース Yes(LGPL-2.1) No Yes(LGPL-2.1)
インストール必要 不要 必要 必要
Linux / BSD で動作 Yes No Yes
ChromeOS / iPad で動作 Yes No No
Windows / macOS で動作 Yes Yes Yes
初回ロード後オフライン可 Yes Yes Yes
ファイルがサーバへ送信される No(仕組み上不可能) No No
バッチ/フォルダ再帰 No(1 ファイルずつ) Yes Yes
マルチスレッド No(シングルスレッド WASM) Yes Yes(rayon)
処理速度(相対) ~2–3× ~4–10×
出力フォーマット Adobe DNG 1.4 Adobe DNG 1.6 Adobe DNG 1.4
LJPEG-92 ロスレス圧縮 Yes(既定) Yes Yes
非圧縮 DNG オプション Yes Yes Yes
プレビュー/サムネイル埋め込み Yes Yes Yes
DNG opcode(レンズ/周辺光量補正)追加No Yes No
Adobe カラープロファイル(DCP)追加No Yes No
新カメラへの対応速度 upstream rawler 追従(コミュニティ) Adobe が定期更新;通常 4–12 週遅れ upstream rawler 追従
CR3(Canon ミラーレス)対応 Yes Yes Yes
HEIF / HIF(Sony α1、α7S III)No(RAW でない) No(RAW でない) No(RAW でない)
モバイル対応 限定的(メモリ制約) No No
ソース/ドキュメント GitHub Adobe ヘルプ GitHub

dnglab-online — ブラウザ完結型

dnglab-online は、dnglab CLI を支えているのと同じ Rust 製 rawler crate を WebAssembly にコンパイルし、静的サイトとして配信 しています。CR3 / NEF / ARW をドロップエリアに投入し、1〜25 秒待つと DNG が ダウンロードされます。インストール不要、アカウント不要、アップロードなし、課金なし。

こんな時に最適:

制約:

Adobe DNG Converter — リファレンス実装

Adobe 公式の無料デスクトップツール。Windows と macOS のみ提供。DNG 仕様の リファレンス実装で、最新の DNG 1.6 をサポートし、Adobe 純正のカラープロファイル (DCP)とレンズ補正 opcode を同梱します。

こんな時に最適:

制約:

dnglab CLI — パワーユーザー向け

コマンドライン版 dnglab は upstream プロジェクトそのものです。dnglab-online と 同じ rawler デコーダを使いつつ、ネイティブのマルチスレッド実行ファイル としてコンパイルされます。サブコマンドには convertanalyzeextractmakedng があります。

こんな時に最適:

制約:

3 つの出力 DNG は同じですか?

機能的には Yes——どれの出力でも Lightroom Classic、Lightroom CC、Camera Raw、 Capture One、darktable、RawTherapee で開けます。デモザイク後のピクセルは元 RAW と 一致します。

違いはピクセルを包むメタ情報です:

最終的に Lightroom で現像するなら、カメラプロファイル適用後はどちらも視覚的には ほぼ同じです。darktable / RawTherapee / Capture One で現像するなら、他のエディタが 無視する Adobe 専用 opcode が乗らないぶん、dnglab 出力のほうが少し有利です。

比較 FAQ

dnglab-online はデスクトップ版より遅いですか?どのくらい?

はい——同じマシンでネイティブの dnglab CLI より 4〜10 倍、Adobe DNG Converter より 2〜4 倍ほど遅くなります。WebAssembly がシングルスレッドで、モダンブラウザの SIMD 命令ディスパッチがネイティブほど効率的でないためです。30 MB の CR3 1 枚なら 1〜3 秒の代わりに 5〜15 秒になりますが、単発なら問題ありません。500 ファイルの バッチならデスクトップ版が断然有利です。

dnglab-online は本当に初回ロード後オフラインで動くのですか?

はい。初回アクセスで約 6〜10 MB の .wasm と数百 KB の HTML / CSS / JS をダウンロードします。それ以降はブラウザがすべてキャッシュし、 変換中はネットワークアクセスがありません。DevTools の Network タブで実際に リクエストが飛んでいないことを確認できます。

OSS の変換ツールでアーカイブしても大丈夫?

dnglab のピクセルデコードロジックは Lightroom や Adobe DNG Converter の出力に 対して広範に検証されています。バグ報告は新しいセンサーモード(Canon のプリ撮影、 機内 HDR 合成など)に集中しており、基本的な色や解像度の問題はほぼありません。 安心のため、エディタで色や解像感を確認するまで元 RAW を残すことをおすすめします。

新発売のカメラは dnglab で対応されますか?

通常リリースから数週間以内に対応されます。upstream rawler のメンテナと darktable / RawTherapee コミュニティがキャリブレーションデータを共有しており、 dnglab/dnglab にサンプル RAW を 登録すれば、次の minor release で対応されることが多いです。Adobe の更新サイクルは もう少し遅め(4〜12 週)です。

なぜ dnglab-online にはバッチモードがないのですか?

v1 では UI を最小限にし、メモリを抑えるのが優先です。100 MB の CR3 ですら ブラウザ内で一時的に ~700 MB を使います。50 ファイルをキューに入れさせれば多くの ブラウザがクラッシュします。今後ブラウザのメモリ API が安定したら、3〜5 ファイル の小さな順次キュー(並列ではない)を追加する計画です。今すぐバッチが必要なら dnglab CLI が正解です。

関連

背景:dnglab-online について。 対応カメラ:対応カメラ一覧。 フォーマット別ガイド:Canon CR3 → DNGSony ARW → DNG