AVIF → JPG 変換について
AVIF は AV1 動画コーデックをもとにした静止画の形式で、2019 年に Alliance for Open Media が公開しました。同程度の見た目の画質なら、WebP や JPEG より少ないバイト数で済むのが普通です。そのため、画像 CDN や大規模なウェブサイトは、表示できるブラウザすべてに AVIF を配信するようになりました。今ウェブページから画像を保存すると、.avif としてディスクに保存される可能性はかなり高いでしょう。
ブラウザの外に出ると話は変わります。古い Windows や macOS のアプリ、多くの画像編集ソフト、印刷サービス、そして数多くのアップロードフォームは AVIF を認識しないか、はっきり拒否します。一方、JPG ならほぼどこでも受け付けられます。この変換ツールは、ブラウザにすでに組み込まれているデコーダーで各 AVIF を読み込み、設定した画質で画素を JPG として再エンコードし、結果をそのまま「ダウンロード」フォルダに保存します。
ネットで見かける AVIF はほとんどが非可逆なので、これは非可逆から非可逆への変換です。JPG エンコーダーは、すでに圧縮された画像をもう一度圧縮します。既定の設定なら、普通に見る範囲で違いに気づくことはまずありません。ただし、JPG は AVIF より重くなると考えてください。JPG は同じ画像を表すのに、より多くのバイト数を必要とするからです。
AVIF → JPG 変換の使い方
- AVIF ファイルを追加するAVIF 画像を変換ツールにドラッグするか、フォルダをまるごとドロップする(サブフォルダも含まれます)か、クリップボードから画像を貼り付けます。1 回の一括処理で最大 500 ファイルまで扱えます。
- 画質とサイズを設定するJPG の画質スライダーは 50〜100 の間で動かせ、既定は 92 です。ファイルを軽くしたい場合は、長辺を 4096、2560、1920、1280 ピクセルのいずれかに制限します。指定しなければ元の寸法が保たれます。
- JPG のコピーをダウンロードするファイルを 1 つずつダウンロードするか、「すべてダウンロード(ZIP)」を選びます。hero-image.avif という名前のファイルは hero-image.jpg になり、ほかと名前が重なった場合は「 (2)」が付きます。
主な利用シーン
ウェブサイトから保存した画像
スライドに使おうと商品写真やイラストを保存したら、.avif で保存されていました。プレゼンテーションソフトは挿入を拒否しますが、JPG 版ならほかの画像と同じように入ります。
ファイルをはじくアップロードフォーム
賃貸物件の掲載、求人ポータル、学校のシステムが、JPG と PNG しか受け付けません。長辺を 1920 px に抑えて変換すれば、形式のチェックを通過でき、アップロードも軽く済みます。
古いパソコンを使っている人に送る写真
親戚のノートパソコンでは、添付した AVIF が不明なファイル形式として表示されます。JPG なら、ほぼどのパソコンやスマートフォンでも標準の写真ビューアーで開けるので、ダブルクリックするだけで済みます。
AVIF を元にするときの JPG 画質の選び方
既定の 92 なら、JPG は見た目では AVIF にきわめて近く、印刷、共有、たいていのアップロードに適しています。フォームにファイルサイズの上限があるときは 75〜85 あたりまで下げ、圧縮ノイズが最初に現れるくっきりした輪郭や小さな文字を確認してください。100 近くにしてもファイルが膨らむだけです。AVIF のエンコーダーが捨てた細部は取り戻せないからです。
JPG が重すぎる場合は、画質を大きく下げるより寸法を小さくするほうが、たいてい効果があります。長辺を 3840 px から 1920 px に半減すれば、保存する画素数は 4 分の 1 になります。
HDR や 10 ビットの AVIF は標準的な JPG になります
AVIF は、色チャンネルあたり 10 ビットまたは 12 ビットの階調と、ハイダイナミックレンジ(HDR)の明るさを保持できます。ここで書き出す JPG は 8 ビットの標準ダイナミックレンジなので、HDR や高ビット深度の元画像は次の 3 点で変化します。
- 拡張された明るさの範囲は、標準の範囲に収められます。
- 精度はチャンネルあたり 8 ビットに下がり、とてもなめらかなグラデーションにうっすらと縞模様(バンディング)が出ることがあります。
- 最も明るいハイライトの変換のされ方はブラウザのデコーダー次第なので、HDR 画面で見たときより平板に見えることがあります。
普段目にする画像の大半を占める標準レンジの画像では、見た目に変化はありません。HDR 版が大切なら、元の AVIF を手元に残しておいてください。
JPG に引き継がれる AVIF の要素
| AVIF の中身 | JPG では |
|---|---|
| 透明な背景 | 白で塗りつぶされ、やわらかな輪郭は白に合成される |
| アニメーション | 1 枚の静止フレーム |
| EXIF(撮影日時、カメラ、GPS) | オフにしない限りコピーされ、回転フラグは正位置に戻される |
| 色 | JPG ビューアーが前提とする sRGB に変換される |
透過を残す必要がある切り抜きやロゴには、代わりに AVIF → PNG 変換を使ってください。ウェブサイトから保存した AVIF の多くには EXIF がまったくありません。含まれている場合は、「GPS 位置情報を削除」オプションで座標だけを消せ、「写真情報を保持」のチェックを外すと JPG には何も残りません。
AVIF のままにしておくべきとき
送り先がすでに AVIF を受け付けるなら、元のファイルをアップロードしてください。そのほうが小さく、圧縮も 1 回少なくて済みます。透過、HDR の見た目、アニメーションが必要な場合も、JPG は適した変換先ではありません。500 ファイルを超える一括処理は何回かに分ける必要があります。AVIF を読めない古いブラウザでは、壊れた画像を書き出す代わりにファイルが失敗として表示され、更新を促されます。最新の Chrome、Edge、Firefox ならどれでも対応しており、Safari もバージョン 16.4 から対応しています。複数の AVIF 画像を 1 つの文書にまとめるなら、AVIF → PDF 変換で一度に作れます。
変換はこのブラウザのタブの中で行われ、画像がアップロードされることはありません。DevTools で確認すれば、1 分ほどで確かめられます。