Конвертировать JPG в AVIF — бесплатно, онлайн, без загрузки на сервер
Перетащите JPG в PicBrewery и получите AVIF-версию, созданную прямо в браузере — без загрузки на сервер, без водяного знака. Ожидайте, что файлы будут на 40–60% меньше исходного JPG при том же качестве — благодаря кодеку AV1, на котором работает AVIF.
Более широкое сравнение AVIF с JPEG, PNG и WebP смотрите в сравнительной таблице форматов.
Как конвертировать JPG в AVIF
- Откройте PicBrewery.
- Перетащите JPG-файл в область загрузки (до 20 файлов в пакете, по 20 МБ каждый).
- Дождитесь окончания кодирования AVIF. JPEG, PNG и WebP готовы первыми; AVIF идёт последним, потому что AV1 требует больше CPU — ожидайте 1–3 секунды на мегапиксель на современном ноутбуке.
- Нажмите иконку загрузки в ячейке 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% клиентская обработка — ничего не покидает ваше устройство.