RAWをJPGに — CR2、NEF、ARW、DNGを、そのままブラウザ内で

カメラのRAWをドロップすれば、数秒でJPGが返ってきます。カメラが すでにファイルの中に忍ばせておいたフル品質のJPEGを取り出します — 再現像した RAWではなくロスレスのコピー — しかも1バイトもアップロードすることなく。

ファイルは端末から一切外に出ません — 変換はブラウザ内で実行されます。 アップロードは0バイト。

Drop a RAW photo file hereTap to choose a RAW photo file

Extracts the camera's embedded JPEG preview — not a re-developed RAW. Reads locally; nothing is uploaded.

100% in your browser. 0 bytes uploaded — open DevTools → Network and watch. Your file is read, never sent.

要点

これは100%クライアントサイドのRAW→JPG変換ツールです。.cr2.nef.arw.dng(あるいはCR3 / RAF / RW2 / ORFなど)をドロップすると、 カメラがファイルの中に埋め込んだJPEGの位置を特定し、それをダウンロード可能な.jpgとしてお渡しします。これはRAW現像ソフトではありません。センサーデータをデモザイクしたり、ホワイト バランスを再適用したりすることは決してありません。カメラがすでに レンダリングしたものを表に出すだけです — だからこそ、何もアップロードせずに ブラウザのタブで即座に動作します。

RAWファイルの中に実際にあるもの

カメラのRAWは、2つのものが積み重なったものです。誰もが話題にするのはセンサーのモザイク — カラーフィルターアレイの背後にある 未処理の光の読み取り値で、RAW現像ソフトがデモザイクしてトーンマッピングし、 絵にしなければなりません。しかし、主要なカメラはどれも同じファイルの中に、 できあいのJPEGプレビューも書き込みます。背面の画面で写真を 表示できるように、そしてOSがフルのRAWエンジンなしでサムネイルを描けるように、 です。この埋め込みJPEGこそが、このツールが抽出するものです。

CR2、NEF、ARW、DNGはいずれもTIFF/EPコンテナの上に作られています。画像ファイル ディレクトリ(IFD)の連なりで、そのうちの1つが専用のタグ (JPEGInterchangeFormat / JPEGInterchangeFormatLength)に プレビューのバイトオフセットと長さを記録しています。エンジンはそれらのタグを 読み取り、完全なFFD8…FFD9のJPEGを切り出します — 推測なしで。 Canonの新しいCR3やFujifilmのRAFは異なるコンテナレイアウトを使うため、それらに ついてはファイルをスキャンしてJPEGの境界を探し、最大の埋め込みJPEGを見つけます。 いずれの場合も、ブラウザはそのあとそのJPEGをデコードして、ダウンロードを提供する 前に本当のピクセル寸法を確認します。

できること・できないこと — 正直に

手に入るもの

カメラ自身のJPEG。たいていはフルのセンサー解像度で、.jpgとしてそのまま保存されます — 再圧縮なし、つまり世代的な画質劣化なし。 見た目は機内レンダリングに一致します。カメラの背面で見たのと同じ ホワイトバランス、コントラスト、シャープネスです。

手に入らないもの

現像されたRAW。露出の復元も、ハイライト/シャドウの余裕も、カスタム プロファイルもありません — それにはセンサーデータから作業するRAW パイプラインが必要です。そして機種が中解像度のプレビュー(長辺でおよそ 1600〜1920px)しか埋め込んでいなかった場合、その小さな画像がここでの 正直な上限です。ツールはそうなったときに明示します。

これが重要なのは、多くの「RAW変換ツール」が、告げずにこっそり同じ埋め込み プレビューの手口を使い、あたかもファイルを現像したかのように匂わせるからです。 あなたは現像していませんし、私たちも現像していません — 違いは、私たちがそう 言うことです。RAWデータの本当の編集の余裕が必要なら、元のファイルを残して RAW現像ソフトで開いてください。

「アップロードなし」がスローガンではなく検証できる理由

RAWファイルは大きく、そして個人的なものなので、これこそが要点です。ファイルは ブラウザ自身のファイルAPIで読み取られ、お使いのマシン上で処理されます。この ページは、あなたのデータを運ぶリクエストを一切行わず、RAWエンジンのチャンクは 純粋なTypeScriptです — サーバーへの往復も、wasmの隠れた通信もありません。 鵜呑みにしないでください。開発者ツールを開き、ネットワークタブを選び、ファイルを ドロップして、何も外に出ないことを確かめてください。これはノーアップロード修復ページで実証済みの、 同じゼロアップロードの原則です。

ファイルが破損して見える場合

故障しかけたカードから取り出したり、切れた接続でコピーしたり、書き込み途中で 切れたりしたRAWは、プレビューのオフセットがファイルの末尾より先を指していたり、 コンテナのヘッダーが乱れていたりすることがあります。ツールが有効な埋め込み JPEGを見つけられないときは、結果を偽らず、見つかった内容をお伝えし、まずファイルの修復へご案内します。そのあと戻ってきて、 復元後のバージョンを変換してください。

よくある質問

これは本当に私のRAWファイルを現像しますか?

いいえ、そしてその点をはっきりさせておくことが重要です。RAW現像ソフト(Lightroom、Capture One、LibRaw、darktable)は、センサーのモザイクをデモザイクし、ホワイトバランス、トーンカーブ、カラープロファイルを適用します。このツールはそれらを一切行いません。カメラがプレビュー画面のために、すでにファイルへ埋め込んだJPEGを抽出し、それをお渡しします。重量級のRAWパイプラインが不要だからこそ、完全にブラウザ内で動作します。

どのRAW形式が使えますか?

最も確実なのはTIFF系の形式です。CR2(Canon)、NEF(Nikon)、ARW(Sony)、DNG(Adobe / 汎用RAW)。これらの埋め込みプレビューはTIFFタグに記録されているため、正確に位置を特定できます。CR3(新しめのCanon)、RAF(Fujifilm)、RW2(Panasonic)、ORF(Olympus/OM)、SRW(Samsung)、PEF(Pentax)も使えます — これらについては、バイトをスキャンして最大の埋め込みJPEGを見つけます。特定のファイルにJPEGがまったく保存されていない場合、ツールはそれを捏造するのではなく、その旨をお伝えします。

JPGは写真のフル解像度ですか?

たいていはそうですが、常にとは限りません。最近のカメラのほとんどはフル解像度のJPEGを埋め込むため、出力はセンサーのピクセル寸法に一致します。一部の機種は中解像度のプレビュー(多くは長辺で1600〜1920px前後)しか書き込みません。そうなった場合、ツールはその旨を明示します — 表示されるサイズは、推測ではなく、埋め込みプレビューの本当のサイズです。

JPGは再圧縮されますか?

いいえ。ターゲットがJPGのとき、カメラの埋め込みJPEGはバイト単位でそのまま通過します — 再エンコードではなくロスレスのコピーなので、世代的な画質劣化はありません。(ビューアの姉妹ツールでPNGに変換する場合は再エンコードされます。PNGは別のコンテナだからです。)

色がLightroomと違って見えるのはなぜ?

それは、RAWデータに対する編集ソフトの解釈ではなく、カメラ自身の機内JPEGレンダリング — カメラの背面で見た絵と同じ見た目 — を見ているからです。ホワイトバランス、コントラスト、シャープネスは、カメラが焼き込んだそのままです。完全な編集の主導権が欲しいなら、やはり元のファイルから作業するRAW現像ソフトが必要です。

何かアップロードされますか?

いいえ。RAWはブラウザのファイルAPIで読み取られ、お使いのマシン上でスキャンされます。あなたのバイトを運ぶリクエストは1つもありません。開発者ツールを開き、ネットワークタブに切り替え、ファイルをドロップして、何も外に出ないことを確かめてください。

RAWがどこでも開けません — 壊れているのでしょうか?

途中切れ(書き込み中にカードを抜いた、コピーが中断された)でプレビューのオフセットがファイルの末尾より先を指していたり、コンテナのヘッダーが壊れていたりするかもしれません。ツールが有効な埋め込みJPEGを見つけられないときは、正直にその旨をお伝えし、まずファイルの再構築を試せるよう修復の経路をご案内します。

関連: RAWをブラウザで開く(ビューア) · 壊れたファイル? JPGを修復 ·すべての修復ツール