00

結論から

  • AVIFは、AV1で符号化した静止画または画像シーケンスをHEIF/ISOBMFFコンテナに格納し、非可逆圧縮と可逆圧縮の両方に対応する画像形式です。
  • AVIF対応を明記した画像アプリ、またはWindows、macOS、Linux向けに提供されるAOMediaのavifdecを使用します。avifdecではJPEG、PNG、YUV4MPEG2へ書き出せます。信頼できないファイルでは厳格な検証とリソース制限を有効にしてください。スマートフォンではAVIF対応を明記したアプリを使い、利用できない場合は対応するデスクトップ環境で変換します。
  • AVIFはスクリプト形式や実行形式とは説明されていませんが、表示時には構造化されたHEIF/ISOBMFFコンテナの解析とAV1データのデコードが必要です。破損ファイルや過大なリソースを要求するファイルは、パーサーやリソース消費のリスクになります。最新のライブラリ、厳格な検証、総画素数と寸法の制限を使用してください。
01

AVIFファイルとは:開き方、安全性、変換方法

AVIFはAlliance for Open Mediaが開発した形式です。静止画、画像シーケンス、HDR、広色域、モノクロ画像、マルチチャンネル画像、透明度、深度マップ、多層画像、プログレッシブデコードに対応します。登録済みメディアタイプはimage/avifです。準拠ファイルはFileTypeBoxに静止画用のavifブランドまたはシーケンス用のavisブランドを記載しますが、ブランドのバイト位置は一つに固定されません。

元ファイルは残す

AVIFは非可逆圧縮と可逆圧縮に対応します。JPEGへ変換すると透明度、高いビット深度、その他の情報が失われる場合があります。avifdecのJPEG出力は常に不透明で、チャンネル当たり8ビットです。PNG出力は8ビットまたは16ビットにでき、透明度や高いビット深度を残す場合に適した文書化済みの選択肢です。

02

開き方

AVIF対応を明記した画像アプリ、またはWindows、macOS、Linux向けに提供されるAOMediaのavifdecを使用します。avifdecではJPEG、PNG、YUV4MPEG2へ書き出せます。信頼できないファイルでは厳格な検証とリソース制限を有効にしてください。スマートフォンではAVIF対応を明記したアプリを使い、利用できない場合は対応するデスクトップ環境で変換します。

中身を見たいだけ

AVIF対応を明記した画像アプリ、またはWindows、macOS、Linux向けに提供されるAOMediaのavifdecを使用します。avifdecではJPEG、PNG、YUV4MPEG2へ書き出せます。信頼できないファイルでは厳格な検証とリソース制限を有効にしてください。スマートフォンではAVIF対応を明記したアプリを使い、利用できない場合は対応するデスクトップ環境で変換します。

誰かに送りたい

AVIFは非可逆圧縮と可逆圧縮に対応します。JPEGへ変換すると透明度、高いビット深度、その他の情報が失われる場合があります。avifdecのJPEG出力は常に不透明で、チャンネル当たり8ビットです。PNG出力は8ビットまたは16ビットにでき、透明度や高いビット深度を残す場合に適した文書化済みの選択肢です。

03

安全チェック

AVIFはスクリプト形式や実行形式とは説明されていませんが、表示時には構造化されたHEIF/ISOBMFFコンテナの解析とAV1データのデコードが必要です。破損ファイルや過大なリソースを要求するファイルは、パーサーやリソース消費のリスクになります。最新のライブラリ、厳格な検証、総画素数と寸法の制限を使用してください。

こんなときは、いったん手を止める

送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。

04

変換するときは

AVIFは非可逆圧縮と可逆圧縮に対応します。JPEGへ変換すると透明度、高いビット深度、その他の情報が失われる場合があります。avifdecのJPEG出力は常に不透明で、チャンネル当たり8ビットです。PNG出力は8ビットまたは16ビットにでき、透明度や高いビット深度を残す場合に適した文書化済みの選択肢です。

変換する前に

元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。

05

よくある質問

AVIFファイルとは何に使う画像形式ですか?

AVIFは、AV1で符号化した画像をISOBMFFベースのHEIFコンテナに格納します。静止画やシーケンスを収容でき、HDR、広色域、透明度、深度マップ、非可逆圧縮、可逆圧縮などに対応します。

AVIFファイルの開き方は?

AVIF対応を明記したアプリ、またはAOMediaのavifdecを使用します。公式デコーダーはAVIFを読み込み、JPEG、PNG、YUV4MPEG2へ出力できます。

WindowsでAVIFファイルを開くにはどうすればよいですか?

Windows向けとして文書化されたlibavifパッケージを導入し、avifdecでデコードするか、JPEG、PNG、YUV4MPEG2へ出力します。

macOSでAVIFファイルを開くにはどうすればよいですか?

macOS向けとして文書化されたlibavifパッケージでavifdecを実行するか、AVIF対応を明記した画像アプリを使用します。

AVIFファイルが開けないのはなぜですか?

アプリがAVIFに対応していない、ファイルが破損している、または寸法や総画素数がリソース制限を超えている可能性があります。厳格な検証を有効にした最新のavifdecでエラーを確認してください。

AVIFとJPEGの違いは何ですか?

AVIFはAV1データをHEIF/ISOBMFFコンテナに格納し、透明度、HDR、広色域、シーケンス、可逆圧縮に対応します。avifdecの文書化されたJPEG出力は不透明で、チャンネル当たり8ビットです。

AVIFをJPEGに変換するにはどうすればよいですか?

avifdecでJPEG出力を選びます。出力は常に不透明かつチャンネル当たり8ビットのため、情報が失われる場合があります。

透明度を保ってAVIFをPNGに変換できますか?

avifdecのPNG出力を使用します。PNGは8ビットまたは16ビットにでき、元データとデコード設定に応じて、文書化されたJPEG出力とは異なり透明度を保持できます。

AVIFファイルは安全に開けますか?

AVIFは実行形式やスクリプト形式とは説明されていませんが、デコード時にはコンテナパーサーとAV1ライブラリを使用します。不明なファイルには最新ソフト、厳格な検証、制限されたリソースを使用してください。

AVIFファイルには固定のファイルシグネチャがありますか?

単一の固定シグネチャは示されていません。FileTypeBoxには静止画用のavifまたはシーケンス用のavisが記載されますが、主ブランドではなく互換ブランドの場合があります。

スマートフォンでAVIFファイルを開くにはどうすればよいですか?

AVIF対応を明記したスマートフォン用アプリを使用します。適切なアプリがない場合は、対応するデスクトップ環境で変換してから表示します。

06

関連する形式

参考資料

AV1 Image File Format (AVIF), Version 1.2.0 · Alliance for Open Media official specification

IANA Registration: image/avif · Internet Assigned Numbers Authority

AOMediaCodec libavif · Alliance for Open Media official reference implementation repository

avifdec Manual · Alliance for Open Media official decoder documentation

Image File Type and Format Guide: AVIF · Mozilla Developer Network