
Blue Sky AVIF
Blue Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、96×72。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
01-blue-sky.avif8a0a2757408cae6bdb999ded923210cb2e03050e4c493c82ab00329cd287724fImage
AV1圧縮画像をISO BMFFコンテナに格納する画像形式。高圧縮なWeb画像として使われます。
66 74 79 70 ftypSIGNATURE = bytes.fromhex("66747970")
OFFSET = 4
def is_avif(path: str) -> bool:
with open(path, "rb") as f:
f.seek(OFFSET)
head = f.read(len(SIGNATURE))
return head == SIGNATUREconst SIGNATURE = [0x66, 0x74, 0x79, 0x70];
const OFFSET = 4;
// bytes: a Uint8Array / Buffer holding the start of the file
export function isAvif(bytes) {
return SIGNATURE.every((byte, i) => bytes[OFFSET + i] === byte);
}package fileid
import "bytes"
var isavifSignature = []byte{0x66, 0x74, 0x79, 0x70}
const isavifOffset = 4
func IsAvif(b []byte) bool {
end := isavifOffset + len(isavifSignature)
if len(b) < end {
return false
}
return bytes.Equal(b[isavifOffset:end], isavifSignature)
}const SIGNATURE: &[u8] = &[0x66, 0x74, 0x79, 0x70];
const OFFSET: usize = 4;
fn is_avif(bytes: &[u8]) -> bool {
bytes.get(OFFSET..OFFSET + SIGNATURE.len()) == Some(SIGNATURE)
}<?php
$signature = "\x66\x74\x79\x70";
$offset = 4;
function is_avif(string $bytes): bool {
global $signature, $offset;
return substr($bytes, $offset, strlen($signature)) === $signature;
}AV1 Image File Format は画像のプレビュー、サムネイル、メタデータ確認、アップロード検証などで広く使われます。解像度・アルファ・圧縮・ファイルサイズが実装の挙動に影響するため、複数のサイズでテストしてください。
メディアファイルも、壊れたメタデータ・極端な寸法・長い再生時間・異常なチャンクでデコーダに負荷をかけることがあります。処理前にサイズ・寸法・長さを読み取ってください。
11 個のサンプルで、極小画像・高解像度画像・アルファチャンネル・圧縮しにくいアセットをテストできます。

Blue Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、96×72。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
01-blue-sky.avif8a0a2757408cae6bdb999ded923210cb2e03050e4c493c82ab00329cd287724f
Flower Garden AVIF は のサンプル(Wikimedia Commons を基にしています)、160×90。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
02-flower-garden.avif63ca2ed1b3b5affa91a5a29da9dcf6e68e2fd49b06ce9172a23c9ce37e9ca122
Navy Blue Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、256×128。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
03-navy-blue-sky.avif2a063d12422e346f9b14c0e120aec94c55b85427af018385d1f8f5a8a742b60a
Nature of the Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、360×270。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
04-nature-sky.avifbe183d737210b98ff1851872fafabdfddf06f994f10d6f903cc270c87db169d4
Sky Landscape AVIF は のサンプル(Wikimedia Commons を基にしています)、512×384。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
05-sky-landscape.avif3ecf61a6fa1ad8b0cfd36023c3f7b4e74cdd9cc596afd12c922d492ab62a05cb
Starry Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、720×480。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
06-starry-sky.avife98d7442eb39abc4ec72980c7a9990678cb92dcab5400bff1d61332fd9d04d33
Blue Night Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、960×640。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
07-blue-night-sky.avife2864c1530e5df65cb90bafd61a44d58e945d711807ad2e5ff297d3e0c8964e3
Hibiscus Flower AVIF は のサンプル(Wikimedia Commons を基にしています)、591×1280。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
08-hibiscus-flower.avif6d091d0f9cd9cb575f5a86be0bb896ede82bd0208cb0d4bd2ea500c46fe58203
Arctic Sky AVIF は のサンプル(Wikimedia Commons を基にしています)、1600×1063。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
09-arctic-sky.avifde02099cae1fc520cbc3e76732e73b487bfa9f736ef6d723e6a1d73f1ecc7da2
Sunset Rays AVIF は のサンプル(Wikimedia Commons を基にしています)、720×515。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
10-sunset-rays.avifeca0c5c016d0982ddaa50436ca13f71259dc6f8c1af9846647dd730be9f0bf6c
NASA Blue Marble AVIF は のサンプル(NASA Image and Video Library を基にしています)、640×640。ダウンロード・パーサ・プレビュー・ファイル種別判定のテストに使えます。
nasa-blue-marble-2012-east.avif99babdbefe84976c0c8c5ceae8bebc51d91e050179c334dde30583453bfbe22eAV1 Image File Format ファイルはバイトシグネチャ 66 74 79 70 ("ftyp") で始まります。拡張子に頼らず、この先頭バイトを読み取って形式を判定してください。
AV1 Image File Format のMIMEタイプは image/avif です。
AV1 Image File Format ファイルは .avif 拡張子を使います。拡張子は慣習にすぎず中身を保証しないため、シグネチャや構造のチェックと組み合わせてください。