WebP を AVIF に変換

ここで WebP を AVIF に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。AVIFはWebPのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

WebPからAVIFへの変換で実際に起きること

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as WebP.

WebP14 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as AVIF.

AVIF17 KB20% 大きい

なだらかな階調、やわらかい輪郭、粒状感のある写真です。AVIFが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as WebP.

WebP4 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as AVIF.

AVIF3 KB21% 小さい

背景が透明で、図形にグラデーションがかかっています。AVIFは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as WebP.

WebP11 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as AVIF.

AVIF5 KB2.1 分の 1

インターフェース、グラフ、ロゴのような、平坦な色と硬い輪郭です。上の写真とは挙動がまったく違い、答えが「ファイルの中身による」になる理由でもあります。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。

AVIF が必ず WebP より小さくなるとは限らない

よく語られる「AVIF のほうが軽い」という話は、すべての画像に等しく当てはまるわけではありません。フラットな色面やくっきりした境界を持つ画像では AVIF が大きく勝ちますが、写真のような連続階調の絵では、既定の画質設定において差がほとんどない、あるいは AVIF のほうが大きくなることもあります。

数字を鵜呑みにする前に、代表的な画像を数枚変換して、実際のバイト数を比べてみる価値があります。ライブラリー全体を信念だけで移行すると、結果的にファイルが大きくなり、しかも画質が落ちるという事態になりかねません。

フラットな画像ほど AVIF の恩恵が大きい理由

AV1 のイントラ予測は、ほぼ均一な色の大きな領域と、それを区切るはっきりした境界の組み合わせを扱うのが得意です。VP8 由来の WebP の符号化より多くのブロック分割と予測モードを使い分けられるため、境界を正確に描きやすくなっています。

インターフェースのスクリーンショット、図表、イラスト、無地の背景に置かれた商品写真、文字を含む画像などがこれに該当します。サイトの画像点数の中でこうした種類が占める割合は意外に大きく、優先して変換する価値のある対象です。写真中心のヒーロー画像は、個別に測定してから判断してください。

これは二度目の非可逆圧縮であり、避けられる場合もある

この変換は WebP を画素にデコードし、その画素を AVIF として符号化し直します。元の WebP が非可逆だった場合、そこにすでに存在するアーティファクトごと AVIF の符号化器が忠実に描写しようとし、その上に AVIF 自身の圧縮の跡が重なります。

サイトに元の PNG や JPG がまだ残っているなら、そちらから AVIF を作るほうが、WebP から作るよりきれいで、多くの場合小さくもなります。このページは、WebP しか残っていない場合のためにあります。元のファイルが残っているなら、そちらを使ってください。

ブラウザー対応の面で WebP より狭くなる

WebP は現行のあらゆるブラウザーで表示できますが、AVIF は現行の主要なブラウザーで表示できるという状態で、両者は同じではありません。古い端末や制限のかかった業務用のパソコン、アプリ内ブラウザーでは、AVIF が読めずに画像自体が表示されないことがあります。

picture 要素に AVIF のソースと WebP や JPG のフォールバックを添えれば、この問題は解消します。マークアップが数行増える代わりに、対応リスクをほぼゼロにできます。ただしこれは両方のファイルを保持することを意味するため、ストレージ削減が目的の移行であれば、そのコストも計算に入れておく必要があります。

AVIF の符号化には時間がかかる

AV1 は圧縮の代わりに解析の計算量を必要とします。ここで使われる符号化器は WebAssembly にコンパイルされた libavif で、WebP から AVIF への変換はこのサイトの他の組み合わせよりも明らかに時間がかかります。

その処理はあなたの端末で、あなたが選んだタイミングで一度だけ行われ、訪問者ごとには発生しません。ただし数百点のフォルダーとなると、放置して進める作業になり、スマートフォンでの実行には向きません。フラットな画像から先に手を付けて、効果を測りながら進めるのが現実的です。

透明度は保たれ、色深度やガマットに新たな向上はない

透明度はきれいに保たれます。両形式ともフルの 8 ビットアルファチャンネルを持っていて、AVIF はアルファの扱いが効率的なので、切り抜きの商品画像やロゴでは特に安定して有利になります。

一方で階調やガマットが広がることはありません。AVIF は 1 チャンネルあたり 12 ビットや広色域を扱えますが、このパイプラインはすべてを 8 ビットの RGB としてデコードし、元の WebP も 8 ビットだったため、昇格させる情報がそもそもありません。

画質設定の選び方

設定は 1 から 100 の範囲で、既定値は 82 です。同じ数値であっても符号化器が違えば意味も変わります。すでに非可逆の WebP が元になっている以上、既定より少し高めに設定しておくという考え方には根拠があります。

三枚ほどの代表的な画像を、いくつかの設定で変換し、実際に表示されるサイズでバイト数と見た目を比べるのが確実です。文字を含む画像は、非可逆圧縮が最初に崩す対象なので、高めの設定を選んでおくと安心です。

WebP のままにしておくという選択

すでに WebP を使っていて、ページの表示速度の目標を満たしているなら、何もしないという判断も十分にあり得ます。JPG や PNG から WebP への移行こそが大きな節約を生む一歩で、WebP から AVIF への移行は二次的な効果にとどまり、時には効果がマイナスになることもあります。

明らかに価値があるのは、大きなフラット画像、画像の多いページ、スクリーンショットや図が多いサイトです。目的が容量削減ではなく互換性の向上であれば、WebP から PNG や WebP から JPG への変換のほうが適しています。

フォルダーごとアップロードせずに変換する

両方のコーデックはタブの中で WebAssembly として動作し、該当する形式のファイルがドロップされたときにだけ読み込まれます。ファイルはどれも通信を通らず、公開前のサイトやクライアントの素材でも安心して扱えます。

無料枠は 1 ファイルあたり 100 MB で、ウェブの素材としては十分すぎる大きさです。フォルダーごとドロップすれば、それぞれが進行状況とともに変換され、結果は ZIP にまとまります。アニメーション WebP が混じっている場合は、静止画のデコーダーしか使われないため、そのファイルだけエラーになり、他は問題なく完了します。

WebP を AVIF に変換する手順

  1. お手元の WebP ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に AVIF を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった AVIF ファイル をダウンロードします。

WebP と AVIF——何が変わるか

WebPとAVIFの比較
WebPAVIF
正式名称WebP 画像AV1 Image File Format
拡張子.webp.avif
メディアタイプimage/webpimage/avif
圧縮方式設定によってどちらにもなる設定によってどちらにもなる
最初の公開20102019
発行元GoogleAlliance for Open Media
仕様RFC 9649AV1 Image File Format
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ビット深度812
扱える色RGB, YCbCrRGB, YCbCr, 広色域
最大の画像1辺 16,383 px1辺 65,536 px
ブラウザで開けるかすべてのブラウザ現行のブラウザ
代わりに検討される形式JPG, PNGJXL, JPG

残るもの

透明は保たれます。WebP も AVIF もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

アニメーションは保たれます。WebP も AVIF も複数フレームを持てるので、結果も動いたままです。

結果を開く

AVIF は最近のブラウザーなら読めますが、古いものでは読めません。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

AVIF は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはAV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。

GIMPとSquooshは WebP と AVIF のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

WebP は Google の形式です(2010 年に登場)。 記録は 1 チャンネルあたり 8 ビットです。

AVIF は Alliance for Open Media の形式で、2019 年から使われています。規定は AV1 Image File Format です。GIMP、Squoosh、ImageMagickがこの形式を読めます。

WebP から AVIF:よくある質問

WebP ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

WebP から AVIF への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

WebP を AVIF に変換すると品質は落ちますか。

AVIF は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。

AVIF ファイル はブラウザーで開けますか。

AVIF は最近のブラウザーなら読めますが、古いものでは読めません。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

AVIF ファイル の中に入っているコーデックは何ですか。

AVIF は単一の形式ではなく、容れ物です。実際に再生されるのは中に入っているコーデックで、たいていはAV1です。同じ拡張子の 2 つのファイルが同じ機械で違う振る舞いをするのは、そのためです。

WebP から AVIF にすると、透明は残りますか。

透明は保たれます。WebP も AVIF もアルファチャンネルを扱えるので、切り抜いた部分は切り抜かれたままで、その後ろに何かが塗られることはありません。

どちらが必要か決まっていませんか

このページは一方をもう一方に変換します。変換ではなく選ぶ段階なら、WebP vs AVIFがどちらを何に使うべきか、それぞれ何が苦手かに答えます。

これらのフォーマットについて

この数値の出典

このページがWebPとAVIFについて述べていることは検証できます。根拠となる資料は次のとおりです。