要点
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修復へご案内します。まず修復し、そのあとで修復後の コピーをここで変換してください。