Перейти к содержимому

Направление конвертации

Конвертация AVIF в JPG

Преобразование AVIF → JPG на сервере, без установки программ

.avif.jpg

.avif.jpg
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы AVIF. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

AVIF молодой и открывается не всеми программами, JPG — практически любыми. Файл при этом вырастет в два-три раза: AVIF сжимает существенно плотнее.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

AVIF и JPG: характеристики

Характеристики форматов AVIF и JPG рядом
Характеристика.avifAVIF.jpgJPG
Полное названиеAV1 Image File FormatJoint Photographic Experts Group
РазработчикAlliance for Open Media (AOMedia)Joint Photographic Experts Group (ISO/IEC и ITU-T)
Год появления20191992
Расширение.avifнет данных
MIME-типimage/avifimage/jpeg
СодержимоеДвоичноеДвоичное
СжатиеС потерямис потерями, на основе DCT
Прозрачностьальфа-каналне поддерживается
Несколько страниц в файлеПоддерживаетсяНет
КодекAV1, без лицензионных отчисленийнет данных
Глубина цвета8, 10 и 12 бит, поддержка HDR8 бит на канал, до 16,7 млн оттенков
Анимацияподдерживаетсянет данных
Экономия40–50 % против JPEGнет данных
Чем открытьGoogle Chrome, Mozilla Firefox, Safari 16 и новее, GIMP 2.10.30 и новее, XnView MP, ImageMagickПросмотр фотографий Windows, Фото (macOS, iOS), Adobe Photoshop, GIMP, IrfanView, любой браузер
СпецификацияОписание форматаОписание формата
Расширениянет данных.jpg, .jpeg
Метаданныенет данныхExif, IPTC, XMP, ICC-профиль
Разумное качествонет данных75–90 % — баланс размера и картинки

Преобразование AVIF → JPG

AVIF — ключевой кадр видеокодека AV1, уложенный в контейнер ISO BMFF: то же семейство структур, что у HEIC, но кодек свободен от лицензионных отчислений. Формат допускает 8, 10 и 12 бит на канал, широкие цветовые пространства и альфа-канал, а сжимает примерно на 40–50 % плотнее JPEG. Конвертация декодирует кадр и приводит его к 8-битному sRGB.

Приведение динамического диапазона — главная точка внимания. Снимок в 10 или 12 битах с передаточной функцией расширенного диапазона содержит больше градаций, чем способен выразить целевой формат: 4096 ступеней на канал сводятся к 256. На обычных сюжетах это не видно, на кадрах с яркими источниками света самые светлые участки уплощаются, а плавные переходы могут распасться на полосы. Обратного пути нет: восстановить сведённые градации невозможно.

Прозрачность сводится на белую или чёрную подложку — альфа-канала в целевом формате не существует. Цветность прореживается по схеме 4:2:0, поэтому граница двух цветов равной яркости размывается: для изображений с цветным текстом и тонкими линиями предпочтительнее обратимый целевой формат. Шкала качества управляет матрицей квантования: рабочий диапазон 88–92, поскольку это второе сжатие поверх первого.

Объём вырастает в два-три раза, и это прямое следствие разницы в плотности упаковки: AV1 предсказывает содержимое блока десятками режимов и кодирует остаток адаптивным арифметическим кодером, JPEG обрабатывает блоки 8×8 независимо. Маршрут нужен ради совместимости: браузеры формат поддерживают, а настольные просмотрщики, редакторы прошлых версий и печатные приёмники — далеко не всегда.

Порядок преобразования AVIF → JPG

  1. Шаг 1

    Передача файла

    Набор изображений обрабатывается одним заданием. Формат входа определяется по структуре контейнера, поэтому файл с любым расширением будет прочитан по фактическому содержимому.

  2. Шаг 2

    Подложка

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

  3. Шаг 3

    Шкала качества

    Держите 88–92: повторное квантование поверх плотного сжатия AV1 заметнее обычного. Для печати имеет смысл 95, ниже 80 на ровных участках проступает сетка блоков.

  4. Шаг 4

    Контроль светов

    Посмотрите на самые яркие области результата. Уплощение и полосы означают сведение расширенного диапазона к 8 битам — параметрами конвертации это не исправляется.

Вопросы по работе сервиса

Почему файл вырос в два-три раза?

AV1 сжимает изображение примерно на 40–50 % плотнее JPEG за счёт множества режимов предсказания и адаптивного арифметического кодирования. При переводе эта экономия теряется, и объём закономерно возвращается к уровню более старого формата. Уменьшить его можно шкалой качества или геометрией.

Изменятся ли цвета?

У обычных снимков — нет. У изображений с расширенным динамическим диапазоном самые светлые участки уплощаются: целевой формат работает с 8 битами на канал в пространстве sRGB, тогда как исходник мог хранить 10 или 12 бит с широким охватом. Сведение необратимо.

Что произойдёт с прозрачностью?

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

Почему исходный файл не открывается настольными программами?

Потому что для этого нужен декодер AV1, который в браузеры включён, а в системные просмотрщики и редакторы прошлых версий — не всегда. Формат молодой, и поддержка за пределами веба подтягивается медленно; перевод в JPEG снимает вопрос совместимости целиком.