Формат файла AVIF

AVIF сжимает фотографии сильнее всего, что сегодня умеет браузер, удерживая приемлемое качество на тех размерах файла, где JPEG уже рассыпается на блоки.

или перетащите их сюда · изображения, видео, аудио и документы · до 2 ГБ

Что такое AVIF?

AVIF появился в 2019 году из Alliance for Open Media — консорциума, стоящего за видеокодеком AV1. Как и WebP до него, он берёт у видеокодера путь обработки неподвижного кадра и упаковывает его, в данном случае как ключевой кадр AV1 внутри контейнера HEIF. AV1 куда изощрённее VP8: крупнее и адаптивнее разбиение на блоки, лучше предсказание, умнее фильтрация — и формат изображения наследует всё это целиком.

Практический результат виден в нижней части шкалы качества. Там, где JPEG выдаёт заметную блочность 8×8, а WebP уходит в мыло, AVIF обычно всё ещё выглядит чисто — поэтому его любят для крупных заглавных картинок и превью на медленных соединениях. Он также работает с 10- и 12-битной глубиной цвета, широкими цветовыми охватами и HDR, чего классический JPEG не умеет представить вообще.

Плата за это — время кодирования. Перебор всех вариантов вычислительно дорог, поэтому создание AVIF занимает секунды там, где JPEG обходится миллисекундами: нормально для ресурсов, которые экспортируют однажды и раздают миллион раз, и мучительно для массовой конвертации на лету. Поддержка в браузерах уже широкая, но старые настольные программы и часть соцплатформ формат по-прежнему не принимают.

Расширение.avif
КатегорияИзображение
MIME-типimage/avif
Год появления2019
РазработчикAlliance for Open Media
СжатиеС потерями или без
ПрозрачностьДа
АнимацияДа
Рекламный блок — включите рекламу в public/ads.js · landing-article

AVIF: частые вопросы

AVIF лучше, чем WebP?
Для фотографий на малых размерах файла — очевидно: AVIF обычно требует на 20-30% меньше байтов при том же воспринимаемом качестве и деградирует гораздо мягче. WebP по-прежнему выигрывает в скорости кодирования и на графике без потерь, а поддержка его в старом софте значительно шире.
Почему AVIF так долго кодируется?
Потому что кодер AV1 перебирает огромное число разбиений на блоки и режимов предсказания, отыскивая самый дешёвый способ описать каждый участок. Именно этот перебор и даёт малые файлы, а стоит он процессорного времени. Почти во всех кодерах есть настройка скорости, меняющая немного сжатия на большой выигрыш во времени.
Какие браузеры поддерживают AVIF?
Chrome, Firefox, Edge, Opera и Safari в актуальных версиях декодируют AVIF, так что веб фактически закрыт. Пробелы в другом: старые операционные системы, настольные графические редакторы, почтовые клиенты и часть форм загрузки формат до сих пор не распознают.
Поддерживает ли AVIF прозрачность и анимацию?
И то и другое. Он несёт полноценный альфа-канал, а поскольку построен на видеокодеке, анимированный AVIF получается по-настоящему эффективным, а не костылём. Поддержка анимации в программах жиже, чем поддержка статичных картинок, поэтому проверьте целевую среду, прежде чем на неё опираться.
Стоит ли переводить фотоархив в AVIF?
Только если место действительно является узким местом и вы принимаете компромисс по совместимости. Перекодирование готовых JPEG добавляет второй круг потерь ради меньшего файла, а каждому устройству, которое будет читать архив, нужен декодер AVIF. Для библиотеки, рассчитанной на десятилетия, это реальный риск.
Почему мой AVIF выглядит хуже ожидаемого?
Обычно слишком агрессивна настройка качества или слишком быстрый пресет кодера, не успевающий найти хорошие разбиения. AVIF при нехватке битов не блокует картинку, а сглаживает её, поэтому сильное сжатие проявляется как утраченная мелкая фактура — раньше всего это заметно на траве, ткани и волосах.

Конвертировать из AVIF

Конвертировать в AVIF