AVIFをJPGに — サーバーではなく、ブラウザ内で変換

AVIFをドロップすれば、汎用的なJPEGが返ってきます。AV1は最近のブラウザで ネイティブにデコードされるため、変換の全工程がお使いのマシン上で実行され、 画像がアップロードされることは決してありません。

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

Drop a AVIF image file hereTap to choose a AVIF image file

Decodes the AV1 image in your browser and re-encodes it as JPG. Nothing is uploaded.

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

要点

AVIF(AV1 Image File Format)は、MP4やHEICが使うのと同じISOベースメディアの ボックスコンテナに、AV1で符号化された画像データを包んだものです。HEICとの 重要な違いは、AV1が今日のブラウザでネイティブにデコードできる点です — そのためこの変換ツールは、きれいで正直な処理になります。ブラウザが 画像をデコードし、canvasに描画し、品質0.92のJPEGとして再エンコードします。 どこでも開ける本物の.jpgが手に入ります。何もアップロードされず、 それはネットワークタブで証明できます。

そもそもなぜAVIFをJPGに変換するのか?

AVIFは優れた形式です — 同じ視覚品質でJPEGより小さいファイルになることが多く、 透過、広色域、HDRにも対応します。難点は互換性です。AVIFを 開けないソフトウェアはまだ数多くあります。古いスマートフォン、この形式より 前のデスクトップアプリ、メールクライアント、一部のCMSのアップローダー、古い OSなどです。一方JPEGは、文字どおりどこでも開けます。JPGへの変換は、AVIFの 効率と引き換えに、あまねく届く到達性を得るものです — 写真をメールで送りたい、 AVIFを拒否するサイトにアップロードしたい、古いソフトウェアを使う相手に渡したい、 そんなときに正しい選択です。

正直な忠実度の注意点

トレードオフが何もないふりをするより、正直にお伝えします。第一に二重圧縮です。AVIFはすでに非可逆なので、そのデコード後の ピクセルをJPEGに再エンコードすると、2度目の非可逆処理が加わります — 世代劣化です。 品質0.92でこれを小さく、たいていは目に見えない程度に抑えますが、JPGはソースと 同一ではありません。第二に、透過が失われます。JPEGには アルファチャンネルがないため、透明部分は白に統合されます。透過が必要なら PNGをお使いください。第三に、ビット深度と色域です。ブラウザの canvasは8ビットsRGBなので、10/12ビットのHDRや広色域AVIFは8ビットsRGBへ トーンマッピングされます — そもそもJPEGはその追加のレンジを保存できません。 正確に保たれるのはピクセルの寸法です — リサイズも切り抜きも ありません。

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

AVIFはブラウザのファイルAPIで読み取られ、Chrome、Firefox、Edge、Safariが オープンウェブでAVIFを表示するのと同じネイティブのAV1対応でデコードされます。 JPEGへの再エンコードは、ページ内の<canvas>で行われます。 あなたの画像を運ぶリクエストはありません — 言葉を鵜呑みにせず、開発者ツールを 開き、ネットワークタブを選び、ファイルをドロップして、何も外に出ないことを 確かめてください。これは当社のゼロアップロード 実証ページと同じ原則を、変換に適用したものです。写真の無料サイズ上限は 50MBです。それを超えるとツールがその旨をお伝えし、料金を ご案内します — その場合も、何もアップロードすることなく。

ファイルが破損している場合は、まず修復を

変換ツールは、ブラウザがデコードできる画像しか変換できません。AVIFが ダウンロードの中断で途中切れになっていたり、復旧ツールによる前方のゴミデータを 抱えていたり、ボックス構造が壊れていたりすると、AV1デコーダーはそれを拒否します — そして、デコードすらされなかったピクセルからJPGを作り出せる正直な変換ツールは ありません。そうなったとき、ツールはローカルで構造スキャンを実行し、破損を 見つければ、まずコンテナを組み直すためにAVIF修復へ 直接ご案内します。ファイルを修復してから戻ってきて、修復後のコピーをここで 変換してください。

よくある質問

AVIFをJPGに変換するには?

上のエリアにAVIFをドロップします。最近のブラウザはAVIFの中身であるAV1をネイティブにデコードするため、画像はお使いのマシン上でデコードされ、canvasに描画され、標準的なJPEGとして品質0.92で再エンコードされます。完成した.jpgとともにダウンロードボタンが表示されます。処理のどの段階でもアップロードは行われません。ファイルはブラウザ自身のファイルAPIで読み取られ、サーバーに送られることは決してありません。

AVIFをJPGに変換すると画質は落ちますか?

少し落ちます。その理由を正直にお伝えします。AVIFはそもそも非可逆形式なので、そのピクセルは元画像を圧縮したものです。そのピクセルをJPGとして保存すると、その上にもう一度非可逆圧縮がかかります — これが世代劣化です。当ツールは視覚的に高品質な0.92でエンコードしますが、JPGはAVIFのデコード結果とビット単位で同一にはなりません。編集を続ける必要があるならAVIFを残し、どこでも開けるファイルが必要ならJPGが現実的な選択です。

JPGは透過を保持しますか?

いいえ。JPEGにはアルファチャンネルがないため、AVIFの透過はエンコード前に白の背景に統合されます。ロゴ、切り抜き、UI素材など、AVIFの透明部分を保持したい場合は、代わりにAVIF→PNG変換をお使いください。PNGは可逆で、アルファチャンネルを保持します。

HDRや10ビットのAVIF画像はどうなりますか?

ブラウザの2D canvasは8ビットのsRGBで処理するため、10ビットや12ビットのHDR/広色域AVIFは、変換時に8ビットsRGBへトーンマッピングされ、切り詰められます。通常の写真ではこれは目に見えませんが、カラーマネジメントされたパイプラインへ送るHDRマスターにとっては実質的な制約です。そもそもJPG(8ビットSDR形式)は、その追加のレンジを保持できません。

AVIFがエラーになって変換できません — どうすれば?

ツールはファイルをローカルで読み取り、どの問題に当たっているかをお伝えします。ブラウザのAV1デコーダーが拒否した場合は構造スキャンを実行します。本当に破損したコンテナは検出してAVIF修復ページへリンクし、構造は無事なのにデコードできないファイルは、たいてい古いブラウザが原因です — 最新のChrome、Edge、Firefox、Safariをお試しください。ブラウザが実際にはデコードできなかった変換ファイルを、当ツールがでっち上げることは決してありません。

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

いいえ — 端末から出るのは0バイトです。開発者ツールを開き、ネットワークタブに切り替え、AVIFをドロップして確かめてください。あなたのファイルを運ぶリクエストは1つもありません。デコードも再エンコードも、どちらもブラウザ内で行われます。

関連: 透過を保持 — AVIF to PNG · とにかく見たいだけ — AVIFビューア · 壊れたファイル — AVIF修復