AVIF を PNG に変換する方法
- 画像をドロップします。対応している画像形式はまとめて入れられるので、先に形式ごとに分ける必要はありません。
- 今回書き出す画像にチェックを入れます。追加した画像はすべて選択された状態から始まるので、除外したいもののチェックを外してください。
- 出力形式 を選びます。最初は PNG になっており、PNG には設定項目がありません。
- 書き出す を押します。1 ファイルならそのままダウンロードされ、2 ファイル以上なら 1 つの ZIP で届きます。
書き出したあともファイルはワークスペースに残ります。選択を変え、出力形式を切り替えて、もう一度書き出せます。再アップロードは一切不要です。
透明を保てるのは PNG のほうです
AVIF を JPG ではなく PNG にする一番の理由がこれです。アイコン、ロゴ、UI 素材、角丸のスクリーンショット、背景から切り抜いた商品写真——透明な部分が絵の一部になっている画像には、それを保存できる形式が必要で、JPG にはそれができません。PNG にはできるので、透明な部分は透明なまま書き出され、背景色を選ぶ必要もありません。
画像をこのあとさらに編集していくなら、PNG のほうが安全でもあります。デコードされたピクセルをそのまま保存し、PNG として保存し直しても、JPG のように少しずつ劣化していくことはありません。
ファイルは大きくなると考えてください
- 画質設定はありません。PNG は形式として可逆なので、トレードオフも設定ミスもありません。
- 背景色もありません。PNG は透明に対応しているので、画像の背後に何かを塗る必要がありません。
- 透明は要らないから小さくしたい、という場合は同じドロップダウンの JPG を。小ささと透明の両方が必要なら WebP を試してください。
注釈にせず、はっきり書いておきます。AVIF は画像を小さくするために作られた新しい形式で、PNG はすべてのピクセルを正確に保存し、下げられる画質のつまみもありません。写真を AVIF から PNG に変換すると、元のファイルの数倍のサイズになるのはごく普通のことで、何かがおかしいのではなく、2 つの形式が設計どおりに動いているだけです。
PNG が持ちこたえるのは平坦なグラフィックの場合です。画面のスクリーンショット、ロゴ、図など、単色の広い領域がある画像です。結果が思ったより大きく、透明が目的でないなら、JPG と WebP はどちらも同じドロップダウンにあります。
このページの対応範囲
- 入力:AVIF。同じバッチに混ぜたい場合は JPG、PNG、WebP、BMP も使えます。
- 出力:初期値は PNG。JPG と WebP もドロップダウンからすぐ選べます。AVIF 自体はここでは書き出せません。このページが読み込む形式であって、書き出す形式ではないためです。
- 透明:保持されます。AVIF で透明だったピクセルは、PNG でも透明のままです。
- ここでいう可逆の意味:PNG は、ブラウザが AVIF からデコードしたピクセルをそのまま正確に保存します。AVIF がすでに適用した圧縮を元に戻すわけではありません。それはどんな方法でもできません。
- メタデータ:EXIF、ICC カラープロファイル、GPS 座標、撮影日時は引き継がれません。必要なら元のファイルを残しておいてください。
- 一括処理:メモリ使用量を予測しやすいよう、ファイルは 1 つずつ処理されます。出力ファイル名が重複した場合は自動で番号が付きます。
- サイズ:決められた上限はありません。実際の上限はお使いの端末のメモリです。
AVIF を読み込むのはブラウザの仕事なので、この形式をデコードできない古いブラウザでは、該当するファイルが失敗として表示されます。その場合でもバッチの残りはそのまま変換されます。読み込めないファイルが 1 つあっても、ほかのファイルは止まりません。
質問
画像はアップロードされますか?
いいえ。すべてブラウザタブの中で行われます。ファイルはディスクからメモリに読み込まれ、描き直され、ローカルで再エンコードされます。サーバーには何も送られず、あとで削除すべきサーバー上のコピーもありません。変換中にネットワークパネルを見ていても、何も動きません。
透明は保たれますか?
はい。PNG には透明のチャンネルがあり、書き出されるファイルもそれを使うので、AVIF で透明だった部分は透明のままです。画像の後ろに白い四角が現れることはありません。同じファイルを JPG で書き出す場合との一番の違いがここで、JPG ではその部分を単色で埋めるしかありません。
これで AVIF の画質は良くなりますか?
いいえ。AVIF がすでに捨てたディテールは失われており、どんな変換でも再現できません。PNG はデコードしたピクセルをそのまま正確に保存します。得られるのは、編集して保存し直してもそれ以上劣化しないファイルです。
なぜ PNG は AVIF よりずっと大きいのですか?
それが 2 つの形式の取引だからです。AVIF はディテールを捨てて小さくなり、PNG はすべてのピクセルを保持するので小さくなれません。写真ではその差が数倍になることもよくあります。すべてのピクセルを保存することよりサイズが大事なら、代わりに WebP か JPG で書き出してください。どちらも同じドロップダウンにあります。
ここで PNG を AVIF に戻せますか?
いいえ。このページは AVIF を読み込み、PNG・JPG・WebP を書き出します。AVIF の出力はありません。透明を保ったままもっと小さいファイルが欲しい場合は、同じドロップダウンにある WebP が選択肢になります。
フォルダ内の画像をまとめて変換できますか?
はい。ファイルを好きなだけ追加し、今回書き出す画像にチェックを入れて書き出してください。1 ファイルならそのままダウンロードされ、2 ファイル以上なら 1 つの ZIP で届きます。そのあともファイルはワークスペースに残るので、何も追加し直さずに選択や出力形式を変えて、もう一度書き出せます。