AV1 Image File Format
AV1 Image File Format (.avif) — полное руководство
Что такое формат AVIF?
AVIF (AV1 Image File Format) — современный формат изображений, основанный на видеокодеке AV1, разработанном консорциумом Alliance for Open Media (AOMedia). Формат был официально стандартизирован в 2019 году и быстро завоевал признание как один из наиболее эффективных способов хранения растровых изображений в интернете.
История формата начинается с развития открытого видеокодека AV1, созданного в противовес патентоограниченным решениям вроде HEVC. Компании-основатели альянса — Google, Mozilla, Cisco, Amazon, Intel, Microsoft и другие — объединили усилия для создания свободного и высокоэффективного стандарта сжатия. Первая спецификация AVIF была опубликована в феврале 2019 года. Уже в 2020 году Chrome и Firefox добавили нативную поддержку формата, что дало мощный импульс его распространению.
В основе AVIF лежит контейнер HEIF (High Efficiency Image File Format), определённый стандартом ISO/IEC 23008-12, а само сжатие выполняется с помощью внутрикадрового кодирования AV1. Это сочетание обеспечивает исключительную степень компрессии при сохранении высокого визуального качества.
Технические характеристики
AVIF обладает впечатляющим набором технических возможностей, которые выгодно отличают его от форматов предыдущего поколения.
- Глубина цвета: поддерживается 8, 10 и 12 бит на канал, что позволяет хранить изображения в формате HDR с широким динамическим диапазоном.
- Цветовые пространства: SDR и HDR, включая BT.2020, PQ (Perceptual Quantizer) и HLG (Hybrid Log-Gamma).
- Цветовая субдискретизация: 4:0:0 (оттенки серого), 4:2:0, 4:2:2 и 4:4:4 — полный спектр вариантов для разных задач.
- Прозрачность: полноценный альфа-канал с поддержкой 8 и 10-битной глубины.
- Анимация: поддержка анимированных последовательностей, аналогично GIF или WebP.
- Максимальное разрешение: теоретически до 65 536 × 65 536 пикселей; для изображений с разрешением свыше 8193 × 4320 требуется тайлинг (разбивка на плитки).
- Метаданные: поддержка EXIF, XMP и IPTC в рамках контейнера ISOBMFF.
- Режимы сжатия: lossy (с потерями) и lossless (без потерь).
Алгоритм сжатия AV1 использует предсказывающее кодирование, дискретное косинусное преобразование, адаптивную квантизацию и энтропийное кодирование на основе ANS (Asymmetric Numeral Systems). Всё это в совокупности даёт значительное преимущество перед JPEG при сопоставимом визуальном качестве.
Типичные сценарии использования
Формат AVIF находит применение в самых разных областях:
- Веб-разработка: оптимизация изображений для сайтов с целью ускорения загрузки страниц и снижения трафика.
- Интернет-торговля: хранение и отображение фотографий товаров высокого качества при минимальном размере файлов.
- Стриминговые платформы: использование превью и обложек видео в формате HDR.
- Мобильные приложения: эффективная передача изображений при ограниченном канале связи.
- Фотография: хранение снимков с расширенным динамическим диапазоном и богатой цветопередачей.
- Социальные сети: публикация качественного контента с минимальными потерями при сжатии.
Преимущества и недостатки AVIF
| Преимущества | Недостатки |
|---|---|
| Отличная степень сжатия — файлы на 50% меньше JPEG при сопоставимом качестве | Высокие вычислительные требования при кодировании |
| Поддержка HDR и широкой цветовой гаммы | Кодирование больших изображений может занимать значительное время |
| Прозрачность (альфа-канал) с высокой глубиной цвета | Ограниченная поддержка в старых браузерах и системах (IE, Safari до версии 16) |
| Открытый стандарт без лицензионных отчислений | Не все графические редакторы поддерживают формат нативно |
| Поддержка анимации и последовательностей изображений | Размер файла при lossless-сжатии может превышать PNG |
| Прогрессивная загрузка через тайлинг | Экосистема инструментов пока уступает зрелым форматам |
Чем открыть файлы AVIF
Поддержка AVIF активно расширяется, и сегодня просматривать такие файлы можно во множестве приложений:
- Браузеры: Google Chrome (начиная с версии 85), Mozilla Firefox (93+), Microsoft Edge (92+), Opera, Safari 16+.
- Операционные системы: Windows 11 и Windows 10 (с установленным расширением AV1 Video Extension из Microsoft Store), macOS Ventura и новее, большинство современных дистрибутивов Linux.
- Графические редакторы: GIMP 2.10+, Adobe Photoshop (с плагином или начиная с версии 23.2), Affinity Photo 2, Krita 5.0+.
- Просмотрщики изображений: IrfanView (с плагином), XnView MP, Nomacs, ImageGlass.
- Мобильные платформы: Android 12+, iOS 16+ с нативной поддержкой в системной галерее.
Как конвертировать файлы AVIF онлайн
Несмотря на растущую поддержку, иногда возникает необходимость преобразовать AVIF в более распространённый формат — например, в JPEG, PNG или WebP — или наоборот, конвертировать изображение в AVIF для публикации в интернете.
Сделать это можно без установки дополнительного программного обеспечения с помощью онлайн-инструментов. На сайте Metric Converter (metric-converter.com) доступна конвертация файлов AVIF в популярные форматы и обратно прямо в браузере. Достаточно загрузить файл, выбрать целевой формат и скачать результат — весь процесс занимает несколько секунд.
Для массовой обработки или профессиональных задач также используют утилиты командной строки: libavif с инструментами avifenc и avifdec, а также популярный конвертер ImageMagick при наличии поддержки AV1.
Часто задаваемые вопросы
Чем AVIF отличается от WebP?
Оба формата созданы для эффективного хранения изображений в вебе, однако AVIF, как правило, обеспечивает лучшее качество при том же размере файла благодаря более совершенному алгоритму AV1. Кроме того, AVIF поддерживает HDR и более широкую цветовую гамму, чего WebP не умеет. WebP, в свою очередь, имеет более зрелую и широкую поддержку среди старых устройств и приложений.
Безопасно ли использовать AVIF на продакшн-сайтах?
Да, при условии реализации корректного фолбэка. Рекомендуется использовать HTML-элемент <picture> с указанием AVIF в качестве приоритетного источника и JPEG или WebP как резервного варианта. Это обеспечит современным браузерам преимущества нового формата, не нарушая отображение в старых средах.
Поддерживает ли AVIF анимацию?
Да, AVIF поддерживает анимированные изображения. Анимированный AVIF превосходит GIF по качеству и эффективности сжатия и конкурирует с анимированным WebP. Однако поддержка анимированного AVIF в браузерах и редакторах реализована менее равномерно по сравнению со статическими изображениями.
Можно ли использовать AVIF для хранения фотографий без потерь?
Технически да — AVIF поддерживает режим lossless. Однако на практике для хранения изображений без потерь PNG часто оказывается предпочтительнее: он обеспечивает лучшую совместимость и нередко меньший размер файла в случае с фотографиями. AVIF lossless наиболее эффективен для графики с ограниченной цветовой палитрой или специфических сценариев с поддержкой HDR.