Формат AVIF — изображения нового поколения на основе AV1
Формат AVIF от AOMedia (2019): кодек AV1 + HEIF, HDR 10/12 бит, прозрачность, без роялти, поддержка браузерами и Android в 2026 году и медленное кодирование.
AVIF (AV1 Image File Format) — формат изображений, созданный Alliance for Open Media (AOMedia), в который входят Google, Mozilla, Netflix и другие компании. Изображение сжимается как один кадр (внутрикадровое кодирование) видеокодека без роялти AV1 и помещается в контейнер семейства HEIF. Спецификация 1.0.0 вышла в феврале 2019 года, а после ряда доработок в октябре 2025 года появилась версия 1.2.0.
Особенности
- Высокая эффективность сжатия: при том же качестве файл часто меньше не только JPG, но и WebP. Особенно на низких битрейтах качество падает не через блочные артефакты, как у JPG, а через мягкое размытие, которое меньше бросается в глаза.
- Широкий цветовой охват и HDR: поддерживаются 10 и 12 бит на канал и передаточные характеристики HDR — формат подходит для фото под современные HDR-дисплеи.
- Прозрачность и анимация: поддерживаются и альфа-канал, и последовательности изображений.
- Лицензия: по патентной политике AOMedia формат можно использовать без роялти, поэтому, в отличие от HEIC на основе HEVC, браузеры приняли его повсеместно.
Поддержка браузерами (на 2026-09-23)
По данным Can I use, AVIF могут отображать около 95% пользователей браузеров в мире.
| Браузер | Поддержка с версии | Примечание |
|---|---|---|
| Chrome | 85 | — |
| Firefox | 93 | Анимированный AVIF — с 113 |
| Safari | 16.4 (частично с 16.1, macOS 13 и новее) | В части версий 16.x нет анимации |
| Edge | 121 | Поддержка с начала 2024 года |
Структура файла и связь с HEIC
AVIF использует ту же структуру медиафайла на базе ISO, что и HEIF, поэтому в начале файла вместе с блоком ftyp указывается бренд avif для статичных изображений и avis для последовательностей. Иными словами, HEIC и AVIF — это блоки одного семейства, в которых лежат изображения, сжатые разными кодеками (HEVC и AV1). Судьбу двух форматов определила разница в лицензиях на кодеки: поддержка HEIC на основе HEVC в браузерах так и осталась в Safari, а AVIF на основе AV1 без роялти приняли все основные браузеры.
Поддержка в Android
Согласно документации Android для разработчиков, начиная с Android 14 декодер и кодировщик AVIF (базовый профиль) входят в систему обязательно. На более старых устройствах AVIF может не открываться, если приложение не содержит собственного декодера.
Ограничения
- Медленное кодирование: сжатие требует много вычислений, поэтому конвертация нескольких больших фото занимает намного больше времени, чем в JPG или WebP. При кодировании в браузере сильно сказывается разница в производительности устройств.
- Нет прогрессивного отображения: по данным MDN, AVIF не поддерживает прогрессивную отрисовку, при которой во время загрузки сначала показывается размытое изображение целиком.
- Совместимость с программами: старые редакторы, просмотрщики и офисные программы вне браузера могут его не открывать. Кроме того, в зависимости от браузера сохранение в AVIF через Canvas может не поддерживаться.
Основное применение
Изображения, которые кодируются один раз, а передаются многократно, — например, главные изображения и фото на сайтах. Чем больше трафик сайта, тем заметнее эффект. Для старых браузеров обычно добавляют запасные JPG или WebP через элемент <picture>.
При конвертации в другие форматы
- AVIF → JPG и PNG: 10- и 12-битная информация и HDR сокращаются до 8-битного sRGB. У HDR-фото светлые участки могут обрезаться, а цвета — выглядеть иначе.
- JPG → AVIF: размер сильно уменьшается, но при слишком низком качестве кожа и фактуры выглядят размазанными. Проверяйте результат на слайдере сравнения.
- Критерии выбора формата собраны в статье JPG vs PNG vs WebP vs AVIF.
Попробовать сейчас