AVIFはWebPよりも優れた圧縮率を提供します — 同じ画質で通常20〜50%小さくなります。しかし WebPの方がはるかに幅広い互換性を持っています: 古いiOSデバイス、ほとんどの画像エディタ、 CMSプラットフォーム、CDNがWebPをサポートしている一方、AVIFのサポートはまだ追いついて いる途中です。AVIFをまだサポートしていない古いソフトウェアやプラットフォームを使っている 人と画像を共有する必要がある場合、WebPへの変換が正しい選択です。
AVIFをWebPに変換する理由
- ブラウザのサポート — WebPは古いiOS(iOS 14+)を含め、どこでもサポート されています。AVIFにはiOS 16+、Chrome 85+、Firefox 93+が必要です。古いデバイスのユーザーが 対象なら、WebPがより安全な選択です。
- ソフトウェアの互換性 — ほとんどの画像エディタ、CMSプラットフォーム、 CDNがWebPをネイティブにサポートしています。古いPhotoshopバージョン、WordPress プラグイン、サードパーティCDNでのAVIFサポートはまだ一貫していません。
- メール — WebPもAVIFもメールクライアントでは広くサポートされていませんが、 添付ファイルを処理する際にAVIFよりWebPを受け入れるツールの方が多いです。
- ソーシャルメディア — AVIFよりも多くのプラットフォームでWebPの アップロードが受け入れられます。迷った場合は、WebPの方が互換性の高い選択肢です。
変換のタイミング:古いソフトウェア、古いiPhone(iOS 14〜15)、またはまだ AVIFをサポートしていないプラットフォームを使っている人とAVIF画像を共有する必要があるときです。 元の非圧縮ソースがある場合は、AVIF→WebP変換の代わりにそれを直接WebPに変換してください — 二重の非可逆圧縮を避けられます。
AVIF vs. WebP: ファイルサイズ比較
典型的な1000×1000ピクセルの写真の場合:
- JPEG q85 — 約200〜300 KB
- WebP q85 — 約140〜200 KB(JPEGより約30%小さい)
- AVIF q85 — 約80〜150 KB(JPEGより約50%小さい)
AVIFをWebPに変換するとファイルサイズが約30〜50%増加します。これは幅広い互換性のための 予想されるトレードオフです。WebP出力は同等のJPEGよりも依然として小さくなります。
方法1: オンラインコンバーター(インストール不要)
最も簡単な方法は Picovertの画像変換ツールを使うことです — AVIFファイルを アップロードし、出力形式としてWebPを選択して、結果をダウンロードします。すべてブラウザで 実行され、ファイルはサーバーにアップロードされず、ソフトウェアのインストールも不要です。 一括変換に対応:複数のAVIFファイルを一度にドロップできます。
方法2: ImageMagick(コマンドライン、バッチ処理)
ImageMagickはMac、Windows、Linuxで利用できる無料のオープンソースツールです。
- インストール:Macでは
brew install imagemagick、Windowsではimagemagick.orgからダウンロードします。 - 単一ファイル:
convert input.avif output.webp - 品質設定あり:
convert input.avif -quality 85 output.webp - バッチ処理(Mac/Linuxシェル):
for f in *.avif; do convert "$f" -quality 85 "${f%.avif}.webp"; done
ImageMagickは最適化されたWebP出力を生成し、静止画像のための推奨コマンドラインオプションです。
方法3: FFmpeg
FFmpegは非可逆の中間ステップを経てAVIFをWebPに変換できます:
ffmpeg -i input.avif -q:v 80 output.webp
注意:FFmpegのWebPエンコードは静止画像に対してImageMagickほど最適化されていません。 両方が利用可能な場合はImageMagickを使用してください。FFmpegは動画関連の変換により 適しています。
方法4: GIMP / Photoshop
- GIMP — ファイル → 開く(AVIFファイルを選択)、次にファイル → 名前を付けてエクスポート → WebP形式を選択します。GIMP 2.10.28+はAVIFをネイティブに サポートしています; それ以前のバージョンはプラグインが必要な場合があります。
- Photoshop — WebPプラグインが必要か、ファイル → 書き出し → 書き出し形式 (CS6+で利用可能)を使用します。PhotoshopはバージョンAVIFサポートをバージョン22.4 (2021年)で追加しました。
AVIF → WebP の品質設定
AVIFはすでに圧縮された形式なので、WebPへの再エンコードで追加の世代劣化が発生します。 品質低下を最小限に抑えるには:
- WebP品質85〜90を使用 — PNGやTIFFなどの非圧縮ソースから変換する場合より 高い設定です。
- 出力WebPは元のAVIFより大きくなりますが、同等のJPEGよりは小さくなります。
- ロスレスWebPは最大品質を保持する必要がある場合のオプションです。 ImageMagickでは:
convert input.avif -define webp:lossless=true output.webp。 ファイルサイズはかなり大きくなります。
クイックヒント
- 元の非圧縮ソース(RAW、TIFF、PNG)がある場合は、AVIF→WebP変換の代わりにそれを直接 WebPに変換してください。二重の非可逆圧縮を避け、同じファイルサイズでより良い品質が 得られます。
- 変換後、必要であれば Picovertの圧縮ツールを使用して 出力WebPをさらに最適化できます。
- 変換と同時に画像のサイズを変更する必要がある場合は、変換後に Picovertのリサイズツールを使用してください。