Форматы файлов
Что такое AVIF? Формат изображений нового поколения на AV1
AVIF объединяет сжатие изображений из видеокодека AV1 с контейнером HEIF и получается свободный от роялти и очень эффективный формат. Рассказываем, как он устроен, сколько на самом деле экономит и в чем уступает.
Автор: Hemen Dönüştür Editör EkibiОпубликовано: 7 мин чтения

AVIF (AV1 Image File Format) переносит в файлы изображений сжатие неподвижных кадров из видеокодека AV1. Он позволяет хранить фотографии в файлах меньше, чем JPEG, а во многих случаях и меньше, чем WebP, и при этом поддерживает прозрачность, анимацию, глубину цвета 10 и 12 бит и HDR. В этой статье расскажем, откуда появился AVIF, что находится внутри файла, сколько он на самом деле экономит и где с ним возникают сложности.
Кто стоит за AVIF?
AVIF разработал Alliance for Open Media (AOMedia), отраслевой консорциум, основанный в 2015 году для создания открытых медиатехнологий без лицензионных отчислений. Его первым крупным проектом стал видеокодек AV1, который, по данным AOMedia, был опубликован в 2018 году. Согласно описанию формата в Библиотеке Конгресса США, версия 1.0.0 спецификации AVIF датирована 19 февраля 2019 года, а версия 1.1.0 датирована 15 апреля 2022 года. Текущая версия спецификации 1.2.0 датирована 16 октября 2025 года.
Отсутствие роялти принципиально важно: MDN тоже описывает AVIF как высокопроизводительный формат без лицензионных отчислений. HEIC использует тот же контейнер HEIF, но опирается на кодек HEVC, и до такой поддержки браузерами ему очень далеко.
Что внутри файла AVIF
Контейнер HEIF
AVIF хранит сжатые AV1 изображения в контейнере HEIF (High Efficiency Image File Format, ISO/IEC 23008-12). Сам HEIF основан на базовом медиаформате ISO (ISOBMFF), то есть на той же основе, что и файлы MP4. Согласно спецификации, файл AVIF задуман как корректный файл HEIF как для одиночных изображений, так и для последовательностей изображений, и он также должен соответствовать MIAF. Тип файла определяется брендами в блоке ftyp в начале файла: avif для неподвижных изображений и avis для анимированных последовательностей.
Профили
Спецификация определяет два профиля: Baseline (бренд MA1B), который использует профиль AV1 Main на уровне 5.1 или ниже, и Advanced (бренд MA1A), который допускает профиль AV1 High для неподвижных изображений. Благодаря профилям заранее понятно, какие файлы сможет открыть декодер.
Прозрачность и анимация
Альфа-канал хранится как отдельное вспомогательное изображение AV1, связанное с основным. Это альфа-изображение должно быть монохромным и иметь ту же разрядность, что и основное. Анимированный AVIF по сути представляет собой видеодорожку AV1, поэтому он сжимается гораздо эффективнее, чем анимированный GIF с тем же содержимым.
Сжатие, глубина цвета и HDR
AVIF использует инструменты внутрикадрового кодирования AV1: изображение делится на блоки переменного размера, каждый блок предсказывается с помощью лучшего из множества направленных режимов предсказания, а оставшаяся разница преобразуется и квантуется. По сравнению с фиксированными блоками 8x8 в JPEG такая гибкость уменьшает блочность, особенно при малом размере файла, и оставляет однородные области более чистыми.
По данным MDN, AVIF поддерживает глубину цвета 8, 10 и 12 бит и цветовую субдискретизацию YUV 4:4:4, 4:2:2 и 4:2:0. В спецификации AVIF указано, что формат поддерживает изображения с расширенным динамическим диапазоном (HDR) и широким цветовым охватом (WCG), а MDN перечисляет передаточные функции PQ и HLG и цветовое пространство Rec. 2020. Учитывая ограничение JPEG и WebP в 8 бит, AVIF является одним из самых зрелых вариантов для показа HDR-фотографий в вебе.
Насколько AVIF меньше?
Авторы руководства по AVIF на web.dev (Джай Кришнан, Ван-Тэ Чан и Джереми Вагнер) сообщают, что в их собственной работе и работе других специалистов экономия по сравнению с JPEG составляла более 50%, а MDN пишет, что изображения AVIF с потерями примерно на 50% меньше изображений JPEG. Эти цифры зависят от содержимого, настроек кодировщика и целевого качества.
Реальные данные из веба рисуют более сдержанную картину. Согласно HTTP Archive Web Almanac 2024, медианное изображение AVIF на мобильных устройствах использует 1,4 бита на пиксель, против 1,3 у WebP и 2,0 у JPEG. В отчете также отмечается, что медиана AVIF выросла примерно с 1,0 бита на пиксель в 2022 году, то есть примерно на 47%. Иными словами, теоретическое преимущество формата не всегда превращается в файлы меньшего размера на практике: многое зависит от настроек качества, которые выбирают сайты.
Поддержка браузерами и распространение
По данным Can I use, на браузеры с поддержкой AVIF приходится 96,35% мирового использования (октябрь 2026 года). Поддержка появилась в Chrome 85, Firefox 93, Edge 121 и Safari 16.4, а в Safari с 16.1 по 16.3 она частичная. MDN отмечает, что Firefox добавил поддержку анимированного AVIF в версии 113.
Распространенность пока невелика, но быстро растет. По данным W3Techs за октябрь 2026 года, AVIF используется на 1,7% отслеживаемых сайтов. Web Almanac 2024 сообщает, что 1,0% изображений на мобильных страницах имеют формат AVIF, и за два года эта доля выросла на 386% в относительном выражении.
Как отдавать AVIF на сайте
Поскольку поддержка AVIF появилась позже, чем у WebP, MDN также рекомендует предусматривать запасные варианты в более широко поддерживаемых форматах. Самый распространенный способ: перечислить источники в HTML-элементе <picture> от самого эффективного к самому совместимому. Браузер загружает первый понятный ему источник, а если не знает ни одного, использует JPG из тега <img>:
<picture>
<source srcset="photo.avif" type="image/avif">
<source srcset="photo.webp" type="image/webp">
<img src="photo.jpg" alt="Описательный альтернативный текст" width="1200" height="800">
</picture>
Для такой схемы нужно подготовить три файла, зато каждый посетитель скачивает самый маленький файл, который поддерживает его браузер.
Слабые стороны AVIF
- Медленное кодирование: создание AVIF требует заметно больше процессорного времени, чем JPEG или WebP. В руководстве web.dev отмечается, что более быстрые настройки скорости снижают эффективность сжатия и качество.
- Нет прогрессивного отображения: по данным MDN, AVIF не поддерживает прогрессивную отрисовку, поэтому файл должен загрузиться полностью, прежде чем его можно будет показать.
- Программы отстают от браузеров: хотя браузеры показывают AVIF, старые просмотрщики, офисные программы и формы загрузки часто его не принимают.
- Выигрыш уменьшается при очень высоком качестве: почти без потерь файлы быстро растут; для архивных копий лучше подходит PNG или исходный файл.
Частые проблемы
Файл AVIF не открывается
Обычно программа просто не знает формат AVIF. Чтобы поделиться файлом или использовать его в старых программах, быстрее всего конвертировать фотографии в JPG, а изображения с прозрачностью в PNG.
После конвертации цвета выглядят блеклыми
Когда AVIF с HDR или широким цветовым охватом конвертируется в 8-битный формат sRGB, дополнительная информация о яркости и цвете в него не помещается, и изображение может выглядеть тусклее, чем задумано. Это ограничение целевого формата.
Анимация пропала
JPG и PNG не поддерживают анимацию, поэтому при конвертации анимированного AVIF в любой из них сохраняется только один кадр.
Советы по конвертации AVIF
- Чтобы открыть AVIF где угодно: конвертируйте AVIF в JPG или, чтобы сохранить прозрачность, AVIF в PNG. Для анимированных файлов AVIF используется только первый кадр.
- Чтобы создать AVIF: наши конвертеры JPG в AVIF и PNG в AVIF по умолчанию используют качество 60. Шкала качества AVIF означает не то же самое, что у JPEG, и значение 60 дает хороший результат для большинства фотографий. При качестве 95 и выше цвет кодируется в полном разрешении (4:4:4), ниже используется 4:2:0.
- Наберитесь терпения: кодирование AVIF выполняется в вашем браузере с помощью WebAssembly и идет медленнее, чем для других форматов; интерфейс показывает ход работы. Ваши файлы никогда не покидают устройство.
- Цвет и метаданные: наши инструменты приводят цвета к sRGB, поэтому информация HDR в результат не переносится. EXIF и данные о местоположении в результат тоже не записываются.
- Для пакетной обработки выберите AVIF в качестве целевого формата в конвертере изображений и конвертируйте сразу несколько файлов.
Часто задаваемые вопросы
AVIF и HEIC это одно и то же?
Нет, но они родственники. Оба используют контейнер HEIF; HEIC сжимает изображение с помощью HEVC (H.265), а AVIF использует AV1. AV1 является кодеком без лицензионных отчислений, и сегодня AVIF открывается во всех основных браузерах, тогда как HEIC по большей части остался привязан к устройствам Apple.
AVIF лучше, чем WebP?
Для фотографий AVIF обычно дает файлы меньшего размера и поддерживает HDR; WebP кодируется гораздо быстрее, и его поддержка появилась раньше. Если отдавать на сайте оба формата через элемент <picture>, каждый браузер получит самый эффективный из поддерживаемых им форматов.
Может ли AVIF быть без потерь?
Да, AV1 поддерживает и кодирование без потерь. Однако файлы AVIF без потерь обычно большие, поэтому если нужно хранение без потерь, PNG или WebP без потерь часто практичнее.
Открывается ли AVIF на iPhone?
Safari в актуальных версиях iOS показывает AVIF; по данным Can I use, полная поддержка появилась в Safari 16.4. Поддержка в отдельных приложениях зависит от приложения.
Почему сохранение в AVIF такое медленное?
AV1 перебирает множество размеров блоков и направлений предсказания, чтобы найти наилучшее сжатие. Этот поиск уменьшает файлы, но стоит процессорного времени. Настройка скорости кодировщика смещает баланс: более быстрые настройки дают файлы большего размера.
Источники
- AOMedia: спецификация AV1 Image File Format (AVIF)
- AOMedia: Our story
- Library of Congress: описание формата AVIF
- MDN: руководство по типам и форматам файлов изображений
- web.dev: Using AVIF to compress images on your site
- Can I use: формат изображений AVIF
- W3Techs: статистика использования форматов изображений на сайтах
- HTTP Archive Web Almanac 2024: Media


