- JPEG XLは、従来のJPEGよりもはるかに高い圧縮率とHDRのネイティブサポートを提供する高度な画像フォーマットです。
- Chromeは、パフォーマンスを最適化するために、Rustで記述されたセキュアなデコーダーを使用して.jxlファイルのサポートを再統合しました。
- これにより、古いJPEGファイルのロスレス変換が可能になり、画質を1ピクセルも損なうことなくファイルサイズを縮小できます。
おそらく皆さんは、拡張子が.jxlのファイルを目にしたことがあるでしょう。しかし、それらをどう扱えばいいのか分からなかったのではないでしょうか。今回ご紹介するのは、次世代の画像フォーマットであるJPEG XLです。これは、従来のJPEGの単なるアップデート版ではありません。ウェブサイトの表示速度を飛躍的に向上させ、写真の画質を驚くほど維持しながら、ハードディスクの容量を半分も消費しないように設計された、全く新しいシステムなのです。
衝撃的なニュースは、Google Chromeが再びこのフォーマットを採用し、これらの画像をネイティブにデコードする機能を統合したことです。開発業界では紆余曲折とかなりの論争がありましたが、マウンテンビューの巨大企業が開発したこのブラウザは、WebPのようなフォーマットを時代遅れにしたり、特に高精細写真に関してはAVIFと真っ向から競合したりする可能性のある技術を採用することを決定しました。
JPEG XLフォーマットとは具体的にどのようなものですか?

まず、その名前は偶然ではありません。JPEGという略称は写真専門家委員会に由来し、Xは高度な規格、Lは長期規格を意味し、今後数十年にわたって決定的な標準となることを目指しています。このフォーマットは妥協を許しません。テラピクセルに達する巨大な解像度の画像を可能にし、コンポーネントごとに最大32ビットの色深度をサポートします。
JXLの真の魅力は、その汎用性の高さにあります。非可逆圧縮と可逆圧縮の両方に対応し、透明度(アルファチャンネル)をサポート、さらに従来のJPEGでは到底実現できないハイダイナミックレンジ(HDR)にも対応しています。加えて、アニメーション画像も扱えるため、GIFやWebPアニメーションに代わる強力な選択肢となり、しかもはるかに高い効率性を実現しています。
大決戦:JPEG XL対AVIFおよびWebP
AVIFやWebPが存在するのに、なぜJPEG XLを使う必要があるのか疑問に思うなら、その答えは数値にあります。従来のJPEGと比較して、JXLは同じ画質を維持しながらファイルサイズを30%から60%削減できます。WebPとの比較では、JXLはほぼすべてのテストでWebPを上回り、特にWebPがしばしば劣る高精細な写真においてその優位性を発揮します。
最大のライバルはAVIFです。AVIFは強力な圧縮(結果としてファイルサイズが非常に小さくなる)に優れていますが、JPEG XLはエンコード速度が格段に速いです。これは、膨大な画像カタログを管理するユーザーにとって非常に重要です。さらに、JPEG XLは真のプログレッシブデコードに対応しています。つまり、画像は最初から徐々に詳細が表示されるのに対し、AVIFでは表示を開始するまでにファイルがほぼ完全にダウンロードされる必要があります。
ChromeでXLサイズのJPEG画像を開く方法

Chromeの最新バージョン(特にバージョン155以降)をお使いの場合は、最新の安定版ではデフォルトでサポートが有効になっているはずです。ただし、このフォーマットは実験段階を経てきたため、一部のバージョンでは手動で有効にする必要がある場合があります。
動作しない場合は、アドレスバーにchrome://flags/#enable-jxl-image-formatと入力してサポートを有効にしてください。表示されたら、該当するオプションを見つけて「有効」に切り替えます。ブラウザを再起動すると、外部プログラムをインストールすることなく、ウェブ上で見つけた、またはローカルに読み込んだ .jxl ファイルを表示できるようになります。
技術的な秘密:Rustの役割とトランスコーディング
Googleはこの問題を軽視していません。ブラウザがサイバー攻撃に対して脆弱になるのを防ぐため、デコーダーをRustで記述しました。このプログラミング言語はメモリ安全性を確保することで知られており、ハッカーがC++で書かれたデコーダーでよく悪用する一般的な脆弱性を排除しています。その結果、より高速で、何よりもはるかに安全なブラウザが実現しました。
しかし、JPEG XLにはまさに魔法のような機能が一つあります。それは、ロスレス変換です。JPEG XLは、古いJPEGファイルを最適化して、情報を一切失うことなく約20%も小さくすることができます。さらに素晴らしいのは、この処理が元に戻せることです。元のJPEGファイルに完全に復元できるのです。これは、何千枚もの写真を最初から再処理したくない写真家やウェブサイト運営者にとって、まさに救世主と言えるでしょう。
ウェブパフォーマンスとコアウェブバイタルへの影響

SEOやページ読み込み速度にこだわる方にとって、JPEG XLはまさに強力な味方です。メイン画像(LCP、つまり最大コンテンツペイント)のサイズを縮小することで、特に低速なモバイル接続環境において、ページの読み込み速度が大幅に向上します。ハードウェアSIMD命令を用いた効率的なデコードにより、モバイルプロセッサの負荷が軽減され、ブラウジング全体のスムーズさが向上します。
JPEGに比べると世界的なサポートはまだ限られていますが、その傾向は明らかです。Safariは以前からサポートしており、Chromeも既に採用していることから、エコシステムはこの標準規格へと移行しつつあります。現状では、HTMLの<picture>要素を使用するのが最善の戦略です。これにより、.jxlファイルを読み込めるユーザーには.jxlファイルを提供し、古いブラウザ向けには従来のJPEGを代替手段として残すことができます。
この新しいフォーマットは、ウェブにとって必要不可欠な進化の飛躍であり、強力な圧縮と驚異的な画質、そしてRustによる強化されたセキュリティを兼ね備えています。画像ファイルサイズを大幅に削減できる能力と革新的な可逆トランスコーディング機能により、あらゆる最新ウェブサイトのユーザーエクスペリエンスと技術的パフォーマンスを最適化するための究極のツールとなっています。