AVIF を JXL に変換

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

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

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

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

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

AVIF17 KB

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

JXL7 KB2.4 分の 1

なだらかな階調、やわらかい輪郭、粒状感のある写真です。JXLが想定している、あるいは想定していない典型例で、数値がどちらなのかを示します。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
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 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 JXL.

JXL5 KB44% 大きい

背景が透明で、図形にグラデーションがかかっています。JXLは両方を保持するか、片方だけ保持するか、透明部分を単色で塗りつぶすかのいずれかです。ここが見落とされがちな差です。 どちらの画像もコードで描き、このページで動くのと同じ変換器でエンコードしています。つまりサイズは当サイト自身の出力です。
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 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 JXL.

JXL13 KB2.6 倍

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

変換する前に知っておきたい短い答え

JPEG XL を明確に必要とするときに使ってください。ほかの形式を一切読まないツール、それを前提に組まれたパイプライン、ISO 規格を名指しする保存方針、あるいは実際に測定するつもりの実験。これらは正当な理由で、この変換はそれにきちんと応えます。

理由が「新しそうだから」「良さそうだから」というだけなら、AVIF のまま残してください。2 つの形式は圧縮率が近く、どちらでも驚くような差は出ません。変換には非可逆な世代が 1 回増えるコストがかかり、AVIF は現行のすべてのブラウザーが読めるのに対し JPEG XL の対応はまだ部分的です。動いている Web 画像を JXL に変換してページが良くなる場面はありません。読んでみて変換をやめる、というのもこのページの正当な結末で、ここに来た人の多くにとってはそれが結末になります。

2 つの現代的な形式、採用されたのは片方だけ

AVIF は 2019 年に Alliance for Open Media が AV1 動画コーデックを土台に発表しました。JPEG XL はその後 2022 年に JPEG 委員会自身が ISO/IEC 18181-1 として発表し、技術的な野心では、いくつかの点でむしろ洗練された設計です。

ですが採用は技術的な優劣どおりには進みませんでした。AVIF のブラウザー対応はいまや現行バージョン全体でおおむね一般的ですが、JPEG XL は依然として部分的です。この形式が「現行」ではなく「ニッチ」の分類に置かれ、需要が AVIF のごく一部にとどまっている理由です。この差こそが、この変換があなたのファイルにとって意味を持つかどうかを決める最大の要因であり、どちらのコーデックが優れているかとは無関係です。第一の形式がすでに広く普及している以上、第二の現代的な形式を求める理由は年々弱まっていくため、急に状況が変わる見込みも高くありません。

これは包み直しではなく、もう一世代の圧縮

AVIF はいったん生の画素へデコードされ、その画素が JPEG XL のエンコーダーによってもう一度符号化されます。圧縮されたままの形で引き継がれるものは何もないので、AVIF のエンコーダーが捨てたものはそのまま失われたままで、その上に JXL のエンコーダーが自分自身の判断を重ねます。

既定の画質 82 では、この 2 回目の処理は写真ではほとんど目に見えませんが、無料というわけではありません。細かい質感やフィルムグレイン、非可逆な AVIF が硬い輪郭の周りに残すわずかなブロックノイズは、まさに 2 回目のエンコーダーが最も苦手とするものです。1 回目のエンコーダーの失敗を被写体の一部であるかのように符号化してしまうからです。2 つのうち片方だけを残すつもりなら、1 回しか符号化していないほうを残すのが素直な判断です。ライブラリ全体を変換するつもりなら、まず元のオリジナルを探すべき理由でもあります。

JPEG XL が本当に優れている点

仕様上は、写真家や保存担当者にとって重要ないくつかの点で AVIF より先へ進んでいます。1 チャンネルあたり最大 32 ビットまで扱える(AVIF は 12 ビットまで)、広色域での作業向けに作られている、動画コーデックの副産物としてではなく、大規模な写真コレクションの長期保存を明確な目標として設計されている、といった点です。

ただし、この特定の変換を通ってはそのほとんどが届きません。エンコーダーに届く時点で、画像はすでにブラウザーの画像パイプラインを 1 チャンネル 8 ビットで通過済みなので、深度の余裕はここでは理論上のものにすぎず、どんな Web 配信元から来たとしても同じく理論上のものになります。8 ビットより多くを渡せる元データが最初からないからです。この能力を活かす場は、RAW や 16 ビットの元データから GIMP や ImageMagick のようなデスクトップアプリで変換する場面であって、配信用ファイルを再符号化する場面ではありません。形式ができることを知っているのと、それを実際に活かせる立場にあることは別の話です。

JPEG XL の有名な特技は、AVIF には効かない

JPEG XL を支持するもっとも実用的な理由は、既存の JPEG を画像データに一切触れず、完全に復元可能なまま、およそ 2 割小さく再パッケージできることです。これは画像形式としては珍しい性質で、大規模な写真アーカイブがこの形式を真剣に検討する理由です。

これが可能なのは JPEG のデータを再符号化するのではなく並べ替えているからで、AVIF の中身は AV1 のデータです。写真の表現方法がまったく異なり、どちらも圧縮されているという以外に JPEG との共通点がありません。並べ替える対象がないので、この組み合わせではその恩恵は一切なく、ほかのどの組み合わせとも同じ、ただのデコードと再符号化になります。JPEG のオリジナルと AVIF の派生版の両方を持っているなら、JPEG XL にとって興味深いのはそちらのほうで、そちらを変換するほうがはるかに有意義な時間の使い方です。

手に入れた JXL を実際に開けるもの

GIMP と ImageMagick はどちらも JPEG XL を読め、どちらも AVIF を読めます。これはデスクトップの状況を公平に要約しています——片方に対応しているツールは、たいてい両方に対応しています。つまりこの変換が「開けない」という問題を解決することはあまりありません。

それ以外の場所ではすぐに心もとなくなります。OS のプレビュー、古い編集ソフト、アップロードフォーム、チャットアプリ、印刷サービスは、どちらの形式にも対応していないことが多く、片方だけ対応している場合は AVIF であることが多いです。ブラウザーのエンジンがブラウザー以外の多くのソフトに組み込まれているためです。会話なしに他人が開けるファイルが目的なら、どちらも正解ではなく、JPG や PNG、PDF を作るページのほうが目的に合います。

Web ページで JPEG XL を配信するなら、AVIF はもうそこにいる

JXL を候補にし、AVIF か JPEG をフォールバックにした picture 要素は、正しい配信方法であり実際に機能します。しかしそれで何かが節約できるわけではありません。フォールバックはどのみち作らなければならないからです。

これが Web パフォーマンス目的でこの方向へ進む人にとっての厄介な算数です。すでに全員に届き、最良に近い容量を持つ 1 つの形式から出発したのに、最終的には 2 つのファイルと判定処理、両方を保存するキャッシュを抱えることになります。JXL が届いた訪問者で得られる節約が、それら全部の代償を払わなければならず、対応が部分的な形式ではたいてい割に合いません。配信用画像については、その議論はすでに AVIF のところで終わっています。

JXL の画質の数値をどう選ぶか

既定値の 82 は写真にとって妥当なバランスで、理由がない限りそのままにしておく値です。95 に近づけると 2 回目の符号化パスが控えめになり、あとで編集したり再符号化したりする予定のファイルにはこちらが向いています。

この組み合わせで 70 未満に下げる価値はほとんどありません。元がすでに圧縮済みなので、1 回目と 2 回目のエンコーダーの劣化が同じ輪郭に重なり、元データから始めたときより速く目に見えて悪化します。目標の容量が厳しいなら、リサイズのほうがよいレバーです。まずまずの画質で画素数を減らすほうが、同じ画素数のまま画質を落とすより優れており、事前に効果を予測できる唯一の変更です。

撮影データは写真と一緒には運ばれない

どちらの形式も EXIF、XMP、ICC プロファイルを持てますが、この経路ではどちらも生き残りません。ここでの画像変換はすべて生の画素へデコードしてから新しいファイルを書き出すので、撮影日時もカメラの機種も座標情報も、引き継がれるのではなく失われます。

誰かに渡すファイルとしてはこれはプライバシー面の改善で、覚えておくべき手順が 1 つ減るということでもあります。撮影場所の座標こそ、人々がもっとも消し忘れるものだからです。コレクションを再符号化する写真家にとっては、これは深刻な損失です。撮影時刻は写真集を並べる基準になるもので、すべて「今日作成」と表示される画像フォルダーはほとんど使い物になりません。素直な結論は、ブラウザーの変換ツールはライブラリの移行には向いておらず、タグを引き継ぐデスクトップアプリを使うべきだということです。

ライブラリの変換と、その後に残しておくべきもの

フォルダーを置けば、ファイルは手元のプロセッサーで 1 つずつ順番に変換され、アップロードも 1 日の上限もなく、1 つの ZIP として戻ってきます。JPEG XL の符号化は十分速いので、大きなバッチも根気の問題であって、午後をまるごと塞ぐようなことにはなりません。

AVIF のファイルは残しておいてください。それが古いほうの世代であり、5 年後もブラウザーで表示され続けるのはそちらで、あとから JXL のコピーが不要だったとわかっても、この変換をやり直すコストはかかりません。容量が近い 2 つの形式のために、容量を節約しようとして元データを消してしまうことが、ここで唯一取り返しのつかない失敗です。

AVIF を JXL に変換する手順

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

AVIF と JXL——何が変わるか

AVIFとJXLの比較
AVIFJXL
正式名称AV1 Image File FormatJPEG XL
拡張子.avif.jxl
メディアタイプimage/avifimage/jxl
圧縮方式設定によってどちらにもなる設定によってどちらにもなる
最初の公開20192021
発行元Alliance for Open MediaJoint Photographic Experts Group
仕様AV1 Image File FormatISO/IEC 18181
ライセンスオープン標準オープン標準
現在の位置づけ現行限定的
ビット深度1232
扱える色RGB, YCbCr, 広色域RGB, グレースケール, 広色域
最大の画像1辺 65,536 px
ブラウザで開けるか現行のブラウザ一部のブラウザ
代わりに検討される形式WebP, JPGWebP, PNG

残るもの

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

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

結果を開く

JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

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

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

2 つは狙っている用途が違います。AVIF はウェブと完成したファイルの受け渡し、JXL は長期保存と写真です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

AVIF は Alliance for Open Media の形式です(2019 年に登場)。 記録は 1 チャンネルあたり 12 ビットです。

JXL は Joint Photographic Experts Group の形式で、2021 年から使われています。規定は ISO/IEC 18181 です。GIMPとImageMagickがこの形式を読めます。

AVIF から JXL:よくある質問

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

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

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

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

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

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

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

JXL を読めるブラウザーは一部にとどまります。その点では、2 つのうち通用する場所が狭いのはこちらです。送る前に、受け取る側がこれを受け付けるかどうか確かめてください。

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

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

AVIF から JXL にすると、アニメーションは残りますか。

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

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

この数値の出典

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