画像形式

AVIF

AV1で圧縮した画像をコンテナーに格納する形式です。アルファ、シーケンス、高ダイナミックレンジの色は任意の機能です。

形式を詳しく見る

AVIFから変換

AVIF画像の変換先の形式を選択します。

すべての変換(22)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

AVIFに変換

AVIFに変換する元の形式を選択します。

すべての変換(37)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

AVIFについて

AV1 Image File Format

AVIFはAV1の画像符号化とHEIFの画像コンテナーの仕組みを結び付けます。Alliance for Open Mediaは、AV1ビットストリーム、画像項目、画像シーケンスの表現方法を定めています。小さな写真配布ファイルを目指しながら、アルファや高い色深度など、通常のJPEGが表現できない機能を保持します。

AV1は8、10、12ビットの符号化、複数のクロマサブサンプリング方式、可逆モードに対応します。アルファは補助画像として格納し、色の属性が画素値の解釈を記述します。画質設定の数値が高いだけでは、色変換後にRGBの画素値が完全に保持されるとは証明できません。

AVIFは、デコーダー、色の処理、符号化の負荷が処理系に適する場合に、最終的な画像配信に使ってください。HDRとシーケンスは任意で、ファイル名だけでは判断できません。編集用の元ファイルを残し、設定を採用する前に、細部の多い写真と輪郭のはっきりした画像の両方で、選んだエンコーダーを試してください。

主な特性

圧縮
可逆・非可逆
透明度
対応
アニメーション
対応
拡張子
.avif
MIMEタイプ
image/avif
メタデータ
Exif, XMP, ICC, CICP
適した用途
写真配信とHDR画像
色深度
8 / 10 / 12ビット
HDR
任意。色の属性によります

AVIFはAV1の非可逆または可逆符号化を使えます。AV1の符号化段階が可逆でも、クロマサブサンプリング、RGB↔YUV変換、色深度の削減によって元の値が変わる場合があります。

AVIFの歴史

AVIFは、JPEGのファイル名を変えるのではなく、コンテナーとの対応付けを定義することで、動画コーデックの技術を静止画に適用しています。

  1. 2019

    AVIF 1.0

    AOMediaは2019年2月19日付のバージョン1.0.0を公開しています。この対応付けにより、HEIFの仕組みでAV1符号化画像を交換できます。

  2. AVIF

    相互運用プロファイル

    仕様はAV1の設定と画像の構成を制限するプロファイルを定義しています。そのため、形式に機能があることと、デコーダーがそのプロファイルに対応することは別の問題です。

  3. AVIS

    一枚の静止画を超えて

    AVIFの対応付けは、時間情報を持つトラックによるAV1画像シーケンスも定義しています。avisブランドはシーケンス用ファイルを識別します。一枚の画像をデコードすることは、完全なシーケンス実装とは異なります。

  4. AOMedia

    継続的に保守される対応付け仕様

    公開仕様と参照実装は、プロファイルとメタデータを検証する基盤になります。処理系を選ぶ際は、ブラウザーへの対応を推測するのではなく、これらの制約に従ってください。

AVIFとほかの形式の比較

形式ごとに利点と制約が異なります。画像と作業の目的に合わせて選択してください。

JPEG

AVIFとJPEGの比較

JPEGは写真の配布用ファイルを小さくできますが、通常のJPEGでは細部が失われ、アルファチャンネルも使えません。編集用には情報量の多い元ファイルを残し、受け取り側が不透明な写真を必要とする場合にJPEGを使ってください。

WebP

AVIFとWebPの比較

WebPは8ビット画像の非可逆・可逆圧縮に、アルファチャンネルとアニメーションを組み合わせた形式です。これらの機能を必要とするウェブ配信に適しています。高精度の画素値や編集可能な元データの構造には、別の作業用形式が必要です。

HEIC

AVIFとHEICの比較

HEICはHEVCで符号化した画像をHEIFに格納し、補助画像や撮影メタデータも保持できます。対応するカメラやデバイスでの処理に適しています。HEVC画像をデコードできないソフトウェアと共有する場合は、一般的な形式への書き出しが必要になることがあります。

JPEG XL

AVIFとJPEG XLの比較

JPEG XLは可逆・非可逆符号化、アルファチャンネル、アニメーション、HDRに対応します。対象となるJPEGのビットストリームは、可逆再圧縮後に復元することもできます。あらゆる環境で読めると考えず、受け取り側のツールがJXLに対応している場合に使ってください。

AVIFについてのよくある質問

この形式には何が保存されますか?

AVIFはAV1の画像符号化とHEIFの画像コンテナーの仕組みを結び付けます。Alliance for Open Mediaは、AV1ビットストリーム、画像項目、画像シーケンスの表現方法を定めています。小さな写真配布ファイルを目指しながら、アルファや高い色深度など、通常のJPEGが表現できない機能を保持します。

圧縮は画質にどう影響しますか?

AVIFはAV1の非可逆または可逆符号化を使えます。AV1の符号化段階が可逆でも、クロマサブサンプリング、RGB↔YUV変換、色深度の削減によって元の値が変わる場合があります。

AVIF画像には必ずHDRが含まれますか?

いいえ。HDRは符号化された画素値、色の属性、表示の処理系によります。8ビットSDRのAVIFも有効です。色深度が高いだけではHDR画像とは限りません。

ファイルを開く前に何を確認すればよいですか?

受け取り側のアプリケーションで、実際のAVIFプロファイル、シーケンス対応、HDRの色の扱いを確認してください。SDR静止画をデコードできても、アルファ、アニメーション、正しいHDR表示は保証されません。

別の形式に書き出すと何が変わりますか?

HDRのAVIFをSDRに書き出すには、トーンマッピングを選ぶ必要があります。JPEGではアルファが失われ、静止画ではシーケンスの表示時間が失われます。可逆形式の変換先はデコード後の出力を保持しますが、それ以前のAV1符号化で失われた細部は復元できません。

この形式はどのような用途に適していますか?

AVIFは、デコーダー、色の処理、符号化の負荷が処理系に適する場合に、最終的な画像配信に使ってください。HDRとシーケンスは任意で、ファイル名だけでは判断できません。編集用の元ファイルを残し、設定を採用する前に、細部の多い写真と輪郭のはっきりした画像の両方で、選んだエンコーダーを試してください。

参考資料