AVIFまたはAV1とは何ですか?ChromeとFirefoxでサポートを有効にする方法は?

ウェブサイトの読み込みに関しては、サイズが大きいため、画像に時間がかかります。ここ数年、多くの努力が払われ、WebPが人気を博しています。JPEGと比較して、WebP形式は30%小さく、これは巨大です。特に、GoogleのWebの重要な要素が検索アルゴリズムの一部になっているためです。しかし、これはここで止まりません。

Alliance for Open Mediaは、 (Open Media)JPEGよりも50%小さいAV1(.avif)という新しい画像形式を開発しました。この投稿では、それについて説明し、ChromeFirefox、およびEdgeでサポートを有効にする方法について説明します。

AVIFまたはAV1

AVIFまたはAV1画像形式とは

Alliance for Open Mediaは、 (Open Media)GoogleCisco、およびXiph.orgと協力して、 AVIF形式を作成しました。これは、ロイヤリティを必要としないオープンソース形式です(JPEG  を実装するには、高価なライセンスが必要です)。これは、ファイルサイズ比を圧縮するためのより良い品質を提供する超圧縮画像です。機能のリストは次のとおりです。

  • 任意の画像コーデックをサポート
  • 損失がある場合とない場合があります。
  • 一連のフレーム、つまりGIFサポートを保存できます。
  • より良い明るさ、色深度、および色域でHDRカラーサポートをサポートします

ChromeEdgeFirefoxでAVIFまたはAV1のサポートを有効にする(AVIF)

フォーマットが新しく(the format is new)、主流になるまでには時間がかかります。幸いなことに、ブラウザはすでにそれらをサポートしていますが、デフォルトではまだ有効になっていません。それは最終的には車線を下って起こります。

Chromeバージョン85ではすでに有効になっていますが、Firefox(バージョン80)ではフラグを有効にする必要があります。Firefoxの場合は以下の方法に従ってください。

  • 新しいタブで、about:configと入力し、Enterキーを押します。
  • image.avif.enabledを見つけます
  • ダブルクリックして値をtrueに変更します。

MicrosoftEdgeは同じChromiumEngineを使用しているため、 Edgeのサポートはまもなく展開される予定です。

Webサイトはどのようにそれを実装できますか?

Webサイトの所有者は、ネイティブHTMLの(HTML)PICTURE要素を使用してフォールバックを含めることができます。つまり、ブラウザーがフォールバックをサポートしていない場合は、ブラウザーに他の画像形式を使用するように要求できます。

<picture>
	<source srcset="img/photo.avif" type="image/avif">
	<source srcset="img/photo.webp" type="image/webp">
	<img src="img/photo.jpg" alt="Description of Photo">
</picture>

AVIFファイルの作成方法

Sqoosh AVIF Convert

Squoosh Webアプリを使用して、任意の画像をAVIFに変換できます。Google Chrome Labsチームを利用して、すべての画像コンプレッサーの高度なオプションにアクセスできます。画像が数枚しかない場合は、これを使用できます。

Webサイトまたはバルク画像変換の場合、AOMediaライブラリ libavifを使用して(libavif)AVIFファイルをエンコード/デコードできます。Homebrewを使用しているmacOSユーザーの場合、次のコマンドを使用してビルド済みバージョンをインストールできます

brew install joedrago/repo/avifenc

AVIF画像フォーマットは有望に聞こえます。Webサイトの読み込みを大幅に高速化するのに役立つため、 WebP(WebP)形式よりも早く採用されるはずです。後者は、主に速度が主要な関心事ではなかったために多くの時間がかかりましたが、現在はそうです。



About the author

私はモバイル業界で 10 年以上の経験を持つ電話エンジニアで、スマートフォンの修理とアップグレードを専門としています。私の仕事には、電話ファームウェアの開発と保守、Apple デバイス用のイメージの開発、Firefox OS プロジェクトでの作業が含まれます。ソフトウェア開発、ハードウェア エンジニアリング、画像処理、Firefox OS 開発のスキルを活かして、複雑な問題を解決し、あらゆるデバイスで機能するシンプルなソリューションに変えることができます。



Related posts