Зображення AVIF (.avif)
ISO/IEC СтандартAVIF: це відкритий формат зображень нового покоління на основі відеокодека AV1, що забезпечує передову ефективність стиснення, високий динамічний діапазон (HDR) і широке колірне охоплення.
Конвертувати з AVIF у JPG
Безкоштовний конвертер з AVIF у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Стиснути AVIF онлайн
Приватно - файли ніколи не залишають ваш пристрій
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли AVIF, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли AVIF, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 4):
66 74 79 70 61 76 69 66ПОДАННЯ В ASCII: ftypavif
Стандартизація: ISO/IEC 23000-22 (MIAF) / Специфікація AOMedia
Технічні характеристики
| Архітектура контейнера | ISO Base Media File Format (ISOBMFF / архітектура контейнера MP4) |
| Стиснення | Внутрішньокадрове стиснення відео AV1 зі спрямованим просторовим передбаченням і розбиттям на плитки. |
| Порядок байтів (Endianness) | Big-Endian для розмірів атомів/боксів ISOBMFF та кодів fourCC |
| Колірні простори | BT.2020, DCI-P3, sRGB, Повні ICC-профілі, Основні кольори NCLX |
| Канали та структура | Монохромний режим, YUV 4:2:0, 4:2:2, 4:4:4 та допоміжний альфа-канал. |
| Максимальні розміри | 65 536 x 65 536 пікселів на плитку сітки (без обмежень завдяки композиції з кількох плиток). |
| Прозорість | Повний канал альфа-прозорості з глибиною 8, 10 або 12 біт. |
| Потокове та прогресивне завантаження | Підтримується поступове відображення завдяки багатошаровому просторовому розбиттю на плитки. |
Технічна матриця порівняння: AVIF проти конкурентів
| Технічний атрибут | AVIF (Поточний) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Ефективність стиснення | Найвища ефективність стиснення для фотографічних зображень | Добра (на 25-35 % краще за JPEG) | Базовий стандарт | Висока ефективність і акцент на стисненні без втрат |
| Глибина кольору та HDR | Вбудована підтримка HDR із глибиною 8, 10 або 12 біт і колірного охоплення BT.2020. | Лише 8-бітний sRGB | 8-бітний стандарт | HDR із плаваючою комою до 32 біт |
| Швидкість кодування | Повільно / високе навантаження на процесор (вимагає складних евристик AV1) | Від швидкого до помірного. | Дуже швидко. | Помірно або швидко |
| Ліцензування | Відкрите джерело без роялті (AOMedia) | Без роялті (Google) | Безкоштовний стандарт | Без роялті (ISO) |
| Підтримка браузерами | 93%+ сучасних браузерів (Chrome, Firefox, Safari, Edge) | 97%+ | У сучасних браузерах формат широко підтримується; доступність залежить від версії браузера та платформи. | Експериментальна в Chromium |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Файл AVIF не вдається відобразити через помилку «Invalid ISOBMFF container».
Першопричина: Відсутній або пошкоджений блок «ftyp» чи відсутній ідентифікатор формату «avif» за зміщенням 0x04.
Відновлення: Перевірте файл за допомогою MP4Box або шістнадцяткового редактора: байти 4-11 мають містити «ftypavif» або сумісний ідентифікатор формату «mif1».
Аналіз безпеки та векторів атак на парсери
AVIF спирається на складні декодери бітового потоку відео AV1 (dav1d / libaom). Безпечні реалізації ізолюють декодери в обмежених пісочницях.
Відомі вектори атак
- Вразливості під час розбору складних бітових потоків, пов’язані з арифметичним кодуванням AV1 або логікою синтезу зернистості плівки.
- Відмова в обслуговуванні через вичерпання пам'яті внаслідок оголошення величезних сіток з кількох тайлів.
Рекомендації щодо захисту: Використовуйте сучасні декодери на Rust у пісочниці (ravif) або оновлений libavif із dav1d.
Історичне походження та віхи
Основні переваги
- Провідна в галузі ефективність стиснення з втратами (розмір файлу до 50% менший, ніж у JPEG, і на 20% менший, ніж у WebP).
- Вбудована підтримка 10-бітних і 12-бітних зображень з високим динамічним діапазоном (HDR) та широким колірним гамутом (WCG).
- Підтримується великими технологічними гігантами (Google, Apple, Microsoft, Netflix, Mozilla) без будь-яких роялті.
Технічні обмеження та недоліки
- Кодування набагато сильніше навантажує процесор і працює повільніше, ніж JPEG або WebP.
- Вимагає сучасного обладнання або оновлених операційних систем для апаратно прискореного декодування.
- Режим без втрат зазвичай менш ефективний, ніж PNG або WebP без втрат, для простої графіки інтерфейсу.
Цікаві технічні факти
- AVIF упакований у ту саму структуру контейнера ISOBMFF, яка використовується відеофайлами MP4.
- Netflix використовує AVIF для мініатюр інтерфейсу свого глобального каталогу, заощаджуючи терабайти щоденного мережевого трафіку.
- AVIF підтримує синтез зернистості плівки, штучно створюючи приємну текстуру без збереження великого обсягу високочастотного шуму.
Поширені технічні запитання
Чи кращий AVIF за WebP?
Для фотографічних зображень AVIF пропонує суттєво краще стиснення, ніж WebP (часто на 20% менший розмір за ідентичної якості), і підтримує 10-бітні та 12-бітні кольори HDR. Однак кодування AVIF займає більше часу, ніж WebP.
Чому кодування AVIF займає більше часу?
Так. Усі основні веббраузери (Chrome, Safari, Firefox, Edge) тепер мають вбудовану підтримку AVIF. Використання AVIF із резервними варіантами в тезі <picture> HTML5 є найкращою практикою в галузі.
Чи може AVIF замінити JPEG для повсякденних вебзображень?
Так. Усі основні веббраузери (Chrome, Safari, Firefox, Edge) тепер мають вбудовану підтримку AVIF. Використання AVIF із резервними варіантами в тезі HTML5 «<picture>» є найкращою практикою в галузі.
Пов'язані пари конвертації AVIF
Перетворення зображень AVIF на JPEG може допомогти під час роботи зі старим програмним забезпеченням, яке не підтримує AV1 Image File Format.
Конвертація застарілого зображення JPEG у формат AVIF суттєво зменшує розмір файлу, зберігаючи високу візуальну деталізацію за допомогою сучасних технологій відеокодування.
Розмістіть веб-зображення AVIF на одній сторінці PDF для перевірки кампанії. Воно відтворюється на стандартному графічному полотні, тому кодування AVIF та додаткові дані HDR втрачаються.