Технологии

AVIF: HDR, глубокий цвет, прозрачность и поддержка браузеров

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

Ноутбук с открытой веб-страницей — AVIF приносит в веб HDR и насыщенный цвет
AVIF несёт в обычную картинку технологии из мира HDR-кино. Фото: Pexels

HDR: что это и зачем картинке

HDR (High Dynamic Range, расширенный динамический диапазон) — это способность изображения хранить гораздо более широкий разброс яркости, чем привычное SDR-фото. В обычной картинке самый яркий пиксель — это просто «белый». В HDR белое небо, отблеск на металле и пламя свечи могут различаться по яркости в десятки раз, как в реальной жизни.

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

Простая аналогия

SDR — это как петь в одну октаву. HDR — это весь рояль: и самые тихие низы (тени), и самые высокие верха (блики) звучат одновременно и различимо. AVIF умеет записать «весь рояль», а JPEG — только одну октаву.

PQ и HLG: две дороги к HDR

HDR в AVIF реализован через так называемые передаточные кривые из стандарта Rec. 2100. Их две, и каждая решает свою задачу:

  • PQ (Perceptual Quantizer) — абсолютная кривая: задаёт конкретную яркость в нитах (вплоть до 1000 нит и выше). Используется в HDR10 и Dolby Vision, идеальна для кино и студийного контента.
  • HLG (Hybrid Log-Gamma) — гибридная кривая, обратно совместимая с SDR-экранами. Разработана для вещания: один сигнал прилично выглядит и на старом, и на новом телевизоре.

Для пользователя разница невелика — оба варианта дают «настоящий HDR». Важно одно: AVIF понимает обе кривые, поэтому подходит и для студийной фотографии, и для контента со смартфона.

Сетка ярких цветных изображений на экране — AVIF способен передать насыщенные тона и плавные градиенты без полос
Насыщенные цвета и плавные переходы — стихия AVIF: широкий охват и глубокий цвет работают вместе. Фото: Pexels

Глубокий цвет: 10 и 12 бит против бандинга

Глубина цвета — это число градаций яркости на каждый канал (красный, зелёный, синий). Звучит сухо, но именно от неё зависит, появятся ли уродливые полосы на плавных переходах.

256оттенков на канал — 8 бит (JPEG)
1024оттенков — 10 бит (AVIF)
4096оттенков — 12 бит (AVIF)

8 бит JPEG дают всего 256 уровней на канал. На закатном небе или плавном градиенте этого не хватает — глаз видит ступеньки-полосы, это и называется бандингом. AVIF с его 10 или 12 битами даёт тысячи градаций, и переход становится по-настоящему плавным. Для фотографов и дизайнеров, работающих с тонкими тональными переходами, это решающий аргумент.

8 бит — это 256 оттенков. 10 бит — уже 1024. Именно эта разница убирает полосы на закатном небе.

Широкий охват: BT.2020 и P3

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

Охват (JPEG)
sRGB
Охват (AVIF)
sRGB, Display P3, BT.2020
Глубина (AVIF)
8 / 10 / 12 бит
HDR-кривые
PQ, HLG (Rec. 2100)

Широкий охват вроде Display P3 (стандарт современных телефонов и ноутбуков) или BT.2020 позволяет показать сочную зелень травы и насыщенный красный, которые в sRGB выглядели бы блёкло. На дисплее с широким охватом разница хорошо заметна.

Прозрачность и анимация

AVIF — не только про фото. Он наследует от контейнера два полезных бонуса:

  • Прозрачность (альфа-канал). Как у PNG — можно делать логотипы и иконки с прозрачным фоном. Но при этом AVIF заметно легче PNG, что ценно для веба.
  • Анимация. AVIF умеет хранить короткие анимированные последовательности и способен заменить громоздкий GIF при многократно меньшем весе.

Получается на удивление универсальный формат: одним AVIF можно закрыть задачи, для которых раньше требовались JPEG (фото), PNG (прозрачность) и GIF (анимация).

Поддержка браузеров: честная карта

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

БраузерПоддержка AVIFС какого года
ChromeДа2020
FirefoxДа2021
SafariДа (16.4+)2023
Edge / OperaДана базе Chromium

Важный нюанс

Суммарная поддержка AVIF — около 93–95% пользователей, чуть ниже, чем у WebP, который появился раньше. К тому же «открыть AVIF» и «корректно показать его HDR» — не одно и то же: полноценный показ HDR зависит ещё и от HDR-дисплея и настроек ОС. На обычном SDR-экране HDR-AVIF автоматически сводится в стандартный диапазон.

Что будет на обычном экране

Резонный вопрос: а если у меня нет HDR-монитора? Ничего страшного. HDR-AVIF на обычном SDR-дисплее показывается через тон-маппинг — яркостный диапазон аккуратно сжимается в стандартный, чтобы фото не вышло пересвеченным. Вы увидите нормальную картинку, просто без «вау-эффекта» расширенного диапазона.

То же самое происходит при конвертации в форматы без HDR. Когда вы переводите HDR-AVIF в JPG, наш конвертер выполняет перцептивный тон-маппинг: высокие света мягко сжимаются, тени остаются на месте, и на выходе получается «правильно отэкспонированное» SDR-фото без выгоревших участков.

Ноутбук с открытым сайтом в тёмной комнате — на разных экранах AVIF корректно адаптирует яркость и цвет
На SDR-экране HDR-AVIF аккуратно сводится в стандартный диапазон — картинка остаётся корректной. Фото: Pexels

Нужен обычный JPG из HDR-AVIF?

Конвертер FormatZ корректно сведёт HDR в SDR через тон-маппинг и сохранит EXIF и ICC-профиль. Без выгоревших светов, прямо в браузере.

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

Если важна прозрачность — выбирайте AVIF в PNG, а для лёгкой веб-версии с альфа-каналом подойдёт AVIF в WebP. Полный список — на странице всех форматов.

HDR (расширенный динамический диапазон) позволяет хранить намного более яркие света и глубокие тени, чем обычное SDR-фото. AVIF поддерживает HDR через передаточные кривые PQ и HLG из стандарта Rec. 2100. На HDR-экране такое фото выглядит объёмнее: солнце действительно слепит, а в тенях остаются детали. На обычном экране оно сводится в SDR.
Глубина цвета — это число градаций на канал. 8 бит (как у JPEG) дают 256 оттенков, 10 бит — 1024, 12 бит — 4096. Чем их больше, тем плавнее переходы: на закатном небе или градиенте не появляются заметные полосы (бандинг). Для фотографий с плавными переходами это решающее преимущество.
Да, оба. AVIF умеет альфа-канал (прозрачность), как PNG, но файл при этом гораздо легче — удобно для логотипов и иконок. Также формат поддерживает анимацию и может заменять тяжёлый GIF при кратно меньшем весе. Это делает AVIF одним из самых универсальных растровых форматов.
Chrome — с 2020 года, Firefox — с 2021, Safari — с версии 16.4 (2023). В сумме это около 93–95% пользователей. Это чуть ниже, чем у WebP, который поддерживается дольше. Для остальных браузеров используют тег picture с откатом на WebP или JPG.
JPEG не поддерживает HDR и 10-битный цвет, поэтому при конвертации выполняется тон-маппинг: яркостный диапазон HDR аккуратно сводится в 8-битный SDR. Высокие света мягко сжимаются, тени сохраняются — на выходе получается «правильно отэкспонированное» фото без выгоревших участков. Конвертер FormatZ делает это автоматически.