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