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。目的は同じでも、トレードオフはまったく違います。 このページは「どれを選べばいいのか」への簡潔な答えです。
結論(一言)
- 1 ファイルだけ・インストール不要・どんな OS / 端末でも: dnglab-online を使う。
- 数百〜数千ファイルをバッチ/スクリプトで処理: dnglab CLI を使う。
- すでに Adobe エコシステム(Windows / macOS)にいて、自分のカメラが対応済み: Adobe DNG Converter を使う。
機能比較表
| 項目 | 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) |
| 処理速度(相対) | 1× | ~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 が
ダウンロードされます。インストール不要、アカウント不要、アップロードなし、課金なし。
こんな時に最適:
- Linux、ChromeOS など Adobe DNG Converter が動かない環境にいる。
- 変換したいファイルが 1〜2 個だけ。Rust ツールチェーンや Debian パッケージは 入れたくない。
- プライバシーを重視する。バックエンドが存在しないので物理的にアップロード できない。
- カメラが新しすぎて Adobe Converter は未対応だが、dnglab 上流のキャリブレーション DB ではすでにカバーされている。
制約:
- v1 では一度に 1 ファイルのみ処理可能。バッチ/フォルダ非対応。
- WASM はシングルスレッドなので、同じマシンでネイティブの dnglab CLI より 4〜10 倍ほど遅い。
- モバイルブラウザでは 60 MB+ のロスレス ARW でメモリ不足になることがある。
- Adobe 専用の DCP カラープロファイルやレンズ補正 opcode は追加しない。 出力は元 RAW を忠実に変換しただけのもので、Adobe 風味ではない。
Adobe DNG Converter — リファレンス実装
Adobe 公式の無料デスクトップツール。Windows と macOS のみ提供。DNG 仕様の リファレンス実装で、最新の DNG 1.6 をサポートし、Adobe 純正のカラープロファイル (DCP)とレンズ補正 opcode を同梱します。
こんな時に最適:
- Windows / macOS 環境で、自分のカメラが Adobe 対応リストにある。
- Adobe DCP プロファイルや opcode 駆動のレンズ補正を DNG に埋め込みたい。
- 最新の DNG 1.6 仕様の機能(セマンティックマスクなど)が必要。
制約:
- クローズドソース。新カメラのサポートは Adobe のリリーススケジュール次第—— 通常 4〜12 週の遅延。
- Linux 版なし、ブラウザ版なし、CLI のバッチもスクリプト化に向かない。
- インストーラが大きい(約 600 MB)。
dnglab CLI — パワーユーザー向け
コマンドライン版 dnglab は upstream プロジェクトそのものです。dnglab-online と
同じ rawler デコーダを使いつつ、ネイティブのマルチスレッド実行ファイル
としてコンパイルされます。サブコマンドには convert、
analyze、extract、makedng があります。
こんな時に最適:
- 数十〜数千ファイルの一括処理が必要。
- 取り込みパイプラインの一部としてスクリプト化したい。
- 未対応カメラのデバッグに analyze / extract が欲しい。
- 同じマシンで最速の OSS RAW → DNG 経路を求めている。
制約:
- バイナリのインストールが必要(Debian パッケージ、AUR、Homebrew tap、
または
cargo install)。 - GUI なし。1〜2 ファイルだけだと取り回しが悪い。
- Adobe DCP プロファイルやレンズ opcode は付かない。
3 つの出力 DNG は同じですか?
機能的には Yes——どれの出力でも Lightroom Classic、Lightroom CC、Camera Raw、 Capture One、darktable、RawTherapee で開けます。デモザイク後のピクセルは元 RAW と 一致します。
違いはピクセルを包むメタ情報です:
- dnglab(CLI と online)は DNG 1.4 を出力。元 RAW の EXIF、 ホワイトバランスのニュートラル、upstream rawler DB のキャリブレーション行列を 保持します。Adobe DCP プロファイルや opcode 駆動のレンズ補正は注入しません。
- Adobe DNG Converter は DNG 1.6 を出力。Adobe 純正の DCP カラープロファイル、(任意で)opcode によるレンズ補正、周辺光量補正、 Lightroom が好むカメラプロファイルメタデータを含みます。
最終的に 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 → DNG、 Sony ARW → DNG。