Конвертировать JPG в AVIF — бесплатно, онлайн, без загрузки на сервер

Перетащите JPG в PicBrewery и получите AVIF-версию, созданную прямо в браузере — без загрузки на сервер, без водяного знака. Ожидайте, что файлы будут на 40–60% меньше исходного JPG при том же качестве — благодаря кодеку AV1, на котором работает AVIF.

Более широкое сравнение AVIF с JPEG, PNG и WebP смотрите в сравнительной таблице форматов.

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

  1. Откройте PicBrewery.
  2. Перетащите JPG-файл в область загрузки (до 20 файлов в пакете, по 20 МБ каждый).
  3. Дождитесь окончания кодирования AVIF. JPEG, PNG и WebP готовы первыми; AVIF идёт последним, потому что AV1 требует больше CPU — ожидайте 1–3 секунды на мегапиксель на современном ноутбуке.
  4. Нажмите иконку загрузки в ячейке AVIF. Для пакетов «Скачать всё как ZIP» упаковывает только самый маленький формат по каждому исходнику.

Зачем конвертировать JPG в AVIF?

AVIF — still-image-профиль видеокодека AV1, выпущенный в 2019 году Alliance for Open Media. Сейчас это самый сильный массовый still-image-кодек: для реальных фотографий AVIF обычно на 40–60% меньше MozJPEG при совпадающем воспринимаемом качестве. Экономия обеспечивается лучшим блочным предсказанием, большими преобразованиями и более гибким энтропийным кодером по сравнению с 30-летней DCT-основой JPEG. Ещё AVIF добавляет альфу, HDR, широкий цветовой охват и 10/12-битную глубину — ничего из этого JPEG не умеет.

Обратная сторона — время кодирования. JPEG кодируется миллисекунды; AVIF нужна от одной до нескольких секунд на мегапиксель. Для массовой обработки это нормально — устройство пользователя делает работу один раз, а файл остаётся меньше навсегда. PicBrewery кодирует в Web Worker'ах параллельно с JPEG, PNG и WebP — так что можно скачивать быстрые форматы, пока AVIF ещё считается.

Ожидаемая экономия размера

Фотографии с камеры, перекодированные из JPG качества 85 в AVIF качества 55, обычно на 40–60% меньше без видимых потерь. Высокочастотные сюжеты (листва, волосы, ткань) попадают в верхнюю границу диапазона; бедные, малодетальные сюжеты (градиенты неба, студийные фоны) — в нижнюю, потому что JPEG уже хорошо их сжимает. JPG-скриншоты с резким текстом обычно выигрывают от AVIF меньше всего — на таких входах чаще побеждает lossless-WebP или PNG, и PicBrewery показывает эти альтернативы в той же строке.

Поддержка AVIF в браузерах

AVIF поддерживают Chrome 85+ (2020), Firefox 93+ (2021), Edge 121+ и Safari 16+ (2022 — macOS Ventura, iOS 16). Для более старых браузеров используйте <picture>: AVIF сверху, JPG как фолбэк — каждый браузер выберет лучший источник, который сможет декодировать, и никто не увидит сломанную картинку. Полная матрица по версиям — на /ru/formats/#avif.

Часто задаваемые вопросы

Насколько AVIF меньше JPG?

Типичные фотографии, перекодированные из JPG качества 85 в AVIF качества 55, получаются на 40–60% меньше при визуально совпадающем качестве. Выигрыш меньше на малодетальной графике (градиенты неба, студийные фоны), где JPEG и так хорошо сжимает, и больше на высокочастотных текстурах (листва, ткань, кожа), где преобразования и intra-предсказания AV1 вырываются вперёд.

Поддерживает ли Safari AVIF?

Да, начиная с Safari 16 (macOS Ventura и iOS 16, сентябрь 2022). Chrome поддерживает AVIF с версии 85 (2020), Firefox — с 93 (2021), Edge — с 121. Для более старых браузеров отдавайте AVIF внутри <picture> с JPG-фолбэком — тогда всё аккуратно деградирует.

Почему кодирование AVIF такое медленное?

AVIF — still-image-профиль видеокодека AV1. AV1 добивается лучшего в классе сжатия, перебирая множество размеров блоков, режимов предсказания и преобразований — это требует CPU. PicBrewery использует кодировщик aom/libavif, собранный в WebAssembly, и запускает его на пуле worker'ов, но один мегапиксель всё равно может занять 1–3 секунды в зависимости от CPU. Компенсация — меньший размер файла.

Конвертация JPG в AVIF — это lossless?

Нет. Lossy-AVIF — кодек с потерями, да и сам JPG уже с потерями, так что пиксели слегка сдвигаются дважды. На практике второй проход ниже порога видимости, если качество AVIF 50 или выше (PicBrewery по умолчанию 55). Lossless-AVIF существует, но для JPG-входа он плохо подходит — файл получается больше, а не меньше.

Можно ли отдавать AVIF всем подряд или нужен фолбэк?

Только для самых свежих браузеров — да, отдавайте AVIF напрямую. Для универсальной доставки используйте <picture>: AVIF сверху, WebP на среднем уровне, JPG — финальный фолбэк. PicBrewery делает все три варианта из одного исходника, так что собрать picture-разметку — дело копипасты.

Конвертируйте JPG в AVIF прямо сейчас

Перетащите JPG в PicBrewery и дайте ему сделать тяжёлую работу. На 100% клиентская обработка — ничего не покидает ваше устройство.

Открыть PicBrewery