Зургийн форматуудыг харьцуулах: JPEG, PNG, WebP, AVIF

Четыре формата покрывают более 99% изображений в современном вебе. Они делают очень разные компромиссы между сжатием, прозрачностью, анимацией және поддержкой браузерами. Вот практическое руководство по выбору правильного.

Харьцуулалт рядом

Сначала краткий обзор, полный разбор каждого формата ниже.

Свойство JPEG ? PNG ? WebP ? AVIF ?
Шахах Lossy Lossless Lossy + lossless Lossy + lossless
Альфа (тунгалаг) Нет Да (8-бит) Да (8-бит) Да (полная)
Анимац Нет Только APNG Да Да
Макс. глубина цвета 8-бит 16-бит 8-бит 10/12-бит
Типичный размер vs JPEG (фото) 100% 300–1000% 65–75% 40–60%
Дэмжлэг хөтөчов Универсальная Универсальная Chrome 32, Firefox 65, Safari 14 Chrome 85, Firefox 93, Safari 16
Типичная жылдамдық кодирования Быстрая Быстрая Средняя Медленная

JPEG — универсальный базовый формат

Как он работает

JPEG (Joint Photographic Experts Group) был стандартизирован в 1992 году и является старейшим из четырёх форматов. Использует lossy-дискретное косинусное преобразование на блоках 8×8 пикселей, за которым следует квантование и энтропийное кодирование. Чанар управляется одним числом от 1 до 100. Современные кодеры вроде MozJPEG выжимают из формата на 10–20% больше без изменения битстрима, поэтому любой JPEG-декодер их читает.

Хамгийн тохиромжтой

Фотографического контента с плавными тональными градиентами және большим количеством деталей — портреты, пейзажи, предметная фотосъёмка, hero-изображения.

Плюсы

Минусы

PNG — lossless және прозрачный

Как он работает

PNG (Portable Network Graphics) был создан в середине 1990-х как свободная, не обременённая патентами замена GIF. Он строго lossless: DEFLATE-сжатие поверх построчной фильтрации пикселей. Оптимизаторы вроде oxipng (Rust-порт optipng) перебирают все комбинации фильтров/сжатия, чтобы найти минимальное представление, не меняя ни одного пикселя.

Хамгийн тохиромжтой

UI-графики, иконок, скриншотов, диаграмм, линейной графики, логотипов с плоскими цветами және всего, что требует настоящего альфа-канала.

Плюсы

Минусы

WebP — веб-формат от Google

Как он работает

WebP выпущен Google в 2010 году на базе видеокодека VP8 және позже расширен отдельным lossless-режимом. Поддерживает және lossy, және lossless в одном контейнере, с опциональными альфой және анимацией. В lossy-режиме обычно обгоняет JPEG на 25–35% при том же качестве. В lossless-режиме обгоняет PNG на 20–30%.

Хамгийн тохиромжтой

Универсальной веб-доставки, когда AVIF ещё не безопасен — фото, UI-спрайты с прозрачностью, замены анимированных GIF және как фолбэк-слой под AVIF.

Плюсы

Минусы

AVIF — текущий лидер по сжатию

Как он работает

AVIF (AV1 Image File Format) — это профиль для неподвижных изображений видеокодека AV1, выпущенный в 2019 году Альянсом Open Media. Поддерживает до 12-битного цвета, полную альфу, HDR, широкую гамму және синтез зерна плёнки. Референсный энкодер (aom-av1, используемый libavif) медленный, но выжимает лучшее сжатие, доступное сегодня для реальных фотографий.

Хамгийн тохиромжтой

Hero-изображений, фотогалерей және везде, где пропускная способность важнее CPU-времени. Отлично работает как верхний уровень в элементе <picture>.

Плюсы

Минусы

Какой формат использовать?

На практике не обязательно выбирать один. Отдавайте AVIF первым, WebP вторым және JPEG или PNG последним внутри элемента <picture> — каждый браузер получит самую маленькую версию, которую может декодировать.

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

Как хөрвүүлэх JPG → WebP?

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

Как хөрвүүлэх PNG → AVIF?

Сүйреңіз PNG в PicBrewery. Перекодирование в JPEG, WebP және AVIF идёт параллельно во веб-воркерах. Нажмите на колонку AVIF для скачивания или выберите несколько строк және экспортируйте их как ZIP, содержащий только самый маленький вариант для каждого исходника.

AVIF лучше, чем WebP?

Для фотографий AVIF обычно даёт файлы на 20–30% меньше, чем WebP при том же воспринимаемом качестве, благодаря видеокодеку AV1, на котором он основан. WebP по-прежнему выигрывает по скорости кодирования және имеет более широкую поддержку в старых браузерах, поэтому эти форматы дополняют друг друга.

Поддерживает лжәне Safari WebP?

Да. Safari поддерживает WebP с версии 14 (macOS Big Sur, iOS 14, 2020). Все текущие версии Safari декодируют және lossy, және lossless WebP.

PNG всегда алдагдалгүй?

Да. PNG использует DEFLATE-сжатие, которое строго lossless: пиксели, декодированные из PNG, побитово совпадают с исходниками. Уменьшение размера достигается за счёт подбора фильтров және тюнинга DEFLATE (инструменты вроде oxipng), но никогда за счёт потери данных.

Может ли JPEG иметь тунгалаг?

Нет. У классического JPEG нет альфа-канала. Если нужна прозрачность, используйте PNG, WebP или AVIF. JPEG XL добавляет альфу, но пока не имеет широкой поддержки в браузерах.

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

Типичные фотографии, закодированные современным AVIF-энкодером (aom / libavif), на 40–60% меньше вывода MozJPEG при сопоставимом перцептуальном качестве. Для изображений с малым числом деталей және крупными плоскими заливками выигрыш меньше — в таких случаях JPEG және так сжимает неплохо.

Будет ли мой хөтөч декодировать AVIF?

AVIF поддерживается Chrome 85+, Firefox 93+, Edge 121+ және Safari 16+. Для универсальной доставки отдавайте AVIF через элемент <picture> с WebP- или JPEG-фолбэком, чтобы старые браузеры тоже видели изображение.

PicBrewery действительно работает на клиенте?

Да. Декодирование және перекодирование происходят в WebAssembly во веб-воркерах на вашем устройстве. Байты изображения не отправляются по сети — единственные запросы идут на загрузку статических файлов приложения және кодеков.

Түрлендіру между форматами

Ищете конкретную конвертацию? Выберите пару ниже — на каждой странице есть пошаговая инструкция, ожидаемая экономия және тематические FAQ.

Попробуйте на своих зурагх

Перетащите пачку JPG в PicBrewery және посмотрите WebP және AVIF рядом. Ничего не загружается на сервер.

PicBrewery нээх