AVIFをPNGに — ロスレス、ブラウザ内で、アップロードなし

AVIFをドロップすれば、透過を保ったままロスレスのPNGが返ってきます。 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 PNG. 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)は、ISOベースメディアのボックスコンテナに、 AV1で符号化されたピクセルを保存したものです。AV1が今日の ブラウザでネイティブにデコードできるため、この変換ツールは きれいで正直な処理になります。ブラウザが画像をデコードし、canvasに描画し、アルファチャンネルを保持したロスレスのPNGとして再エンコード します。手に入るのは本物の.png — AVIFのデコード結果に対して ピクセル単位で正確で、透過も保たれています。何もアップロードされず、それは ネットワークタブで確認できます。

なぜAVIFをPNGに変換するのか?

理由は主に2つです。透過: AVIFに透明部分 — ロゴ、アイコン、 切り抜いた商品写真 — がある場合、それを保持するのはPNGです。JPGなら白に 統合されてしまいます。ロスレス: PNGはディテールを決して 捨てないため、画像をさらに編集したり合成したりする予定で、これ以上圧縮を 重ねたくないときの安全な選択です。PNGはどこでも対応しているので、下流の ソフトウェアがまだAVIFを理解しないときにも役立ちます。これらすべての代償が ファイルサイズです — 続きをご覧ください。

正直な忠実度の注意点

PNGのロスレス性は本物ですが、しばしば誤解されています。PNGはAVIFのデコード結果をピクセル単位で完全にコピーしたものであって、 元のシーンのコピーではありません。AVIFは非可逆形式なので、その圧縮が すでに捨てたディテールは、PNGが関わる前に失われています。PNGはそれを 取り戻せません。つまり、AVIF → PNGへの変換は画像を「アップグレード」する のではなく、今のピクセルをこれ以上の劣化なしに固定するものです。

さらに2点。ファイルサイズ: PNGは何も捨てないため、写真の PNGはソースのAVIFより数倍大きくなることがよくあります — ディテールの多い 写真では大きなファイルを覚悟してください。ビット深度:ブラウザのcanvasは8ビットsRGBなので、10/12ビットのHDRや広色域AVIFは、 PNGでは8ビットsRGBに落とされます。正確に保たれるのは、ピクセルの寸法と アルファチャンネルです。

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

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

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

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

よくある質問

AVIFをPNGに変換するには?

上のエリアにAVIFをドロップします。最近のブラウザはAVIFの中身であるAV1をネイティブにデコードするため、画像はお使いのマシン上でデコードされ、canvasに描画され、ロスレスのPNGとして再エンコードされます。透過を保ったまま、完成した.pngとともにダウンロードボタンが表示されます。何もアップロードされません。ファイルはブラウザ自身のファイルAPIで読み取られ、サーバーに送られることは決してありません。

PNGはロスレスですか — AVIF本来の画質を復元しますか?

PNGのエンコード自体はロスレスなので、PNGはAVIFのデコード結果をピクセル単位で完全にコピーしたものになります。できないのは、AVIF自身の非可逆圧縮がすでに捨ててしまったディテールを取り戻すことです — その情報はファイルの中に存在せず、どんな形式もそれを作り直すことはできません。言い換えれば、PNGはデコードされた画像を忠実に保存するのであって、カメラが捉えた元のシーンを保存するわけではありません。今後これ以上の画質劣化を望まないときに、正しい選択です。

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

はい。PNGはアルファチャンネルに対応しているため、AVIFの透過はそのまま正確に保持され、白い背景が焼き込まれることはありません。これがJPGではなくPNGを選ぶ主な理由です。ロゴ、切り抜き、アイコン、UI素材は、透明な縁を保ったまま残ります。

PNGとJPGはどちらを使うべき?

透過が必要なとき、さらに編集するためのロスレスなコピーが欲しいとき、あるいはグラフィック・スクリーンショット・べた塗りのアートを変換するときはPNGを使います。写真を変換して、小さく、どこでも互換性のあるファイルが欲しいときはJPGを使います。トレードオフはサイズです。写真のPNGは、同等のJPGより数倍大きくなることがよくあります。PNGは容量を節約するためにディテールを捨てないからです。

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

ブラウザの2D canvasは8ビットのsRGBで処理するため、10ビットや12ビットのHDR/広色域AVIFは、変換時に8ビットsRGBへトーンマッピングされ、切り詰められます。当ツールが生成するPNGはチャンネルあたり8ビットです。通常の画像ではこれは目に見えません。カラーマネジメントされたパイプラインへ送る本物のHDRマスターだけが、これが問題になる唯一のケースです。

AVIFが変換できません — 壊れているのでしょうか?

そうかもしれません。ツールはファイルをローカルで読み取り、ブラウザのAV1デコーダーが拒否した場合は構造スキャンを実行します。本当のコンテナ破損は検出してAVIF修復ページへリンクします。構造は無事なのにデコードできないファイルは、たいてい新しいブラウザが必要なだけです。ブラウザが実際にはデコードできなかった画像から、当ツールがPNGを作り出すことは決してありません。

関連: 写真ファイルを小さく — AVIF to JPG · とにかく見たいだけ — AVIFビューア · 壊れたファイル — AVIF修復