Изображение AVIF (.avif)
ISO/IEC СтандартAVIF: это открытый формат изображений нового поколения, созданный на основе видеокодека AV1 и обеспечивающий передовую эффективность сжатия, высокий динамический диапазон (HDR) и широкие цветовые охваты.
Конвертировать из AVIF в JPG
Бесплатный конвертер из AVIF в JPG прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.
Сжатие AVIF онлайн
Конфиденциально - файлы никогда не покидают ваше устройство
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы AVIF по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы AVIF по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 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 |
Распространенные сценарии повреждения и руководство по восстановлению в HEX
Файл 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% меньше при том же качестве), и поддерживает HDR с глубиной цвета 10 и 12 бит. Однако кодирование AVIF занимает больше времени, чем кодирование WebP.
Почему кодирование AVIF занимает больше времени?
AVIF использует алгоритмы внутрикадрового сжатия видеокодека AV1, которые оценивают тысячи углов пространственного предсказания, размеры блоков преобразования (от 4×4 до 64×64) и фильтры контура, чтобы найти математически оптимальный вариант сжатия.
Может ли AVIF заменить JPEG для повседневных веб-изображений?
Да. Все основные веб-браузеры (Chrome, Safari, Firefox, Edge) теперь поддерживают AVIF нативно. Использование AVIF с резервными вариантами в HTML5 через тег '<picture>' является лучшей практикой в индустрии.
Связанные конвертации для AVIF
Преобразование изображений AVIF в JPEG может упростить работу со старыми программами, не поддерживающими формат AV1 Image File Format.
Конвертация устаревшего изображения JPEG в формат AVIF значительно уменьшает размер файла, сохраняя высокое качество изображения благодаря передовой технологии кодирования видео.
Разместите веб-изображение AVIF на одной странице PDF для проверки кампании. Оно прорисовывается на стандартном холсте canvas, поэтому кодирование AVIF и вспомогательные данные HDR теряются.