Порівняння форматів зображень: JPEG, PNG, WebP і AVIF

Чотири формати покривають понад 99% зображень у сучасному вебі. Вони по-різному балансують стиснення, прозорість, анімацію й підтримку в браузерах. Нижче — практичний посібник, щоб обрати потрібне.

Порівняння в таблиці

Спочатку короткий огляд; детальні розділи по кожному формату — нижче.

Властивість JPEG ? PNG ? WebP ? AVIF ?
Стиснення З втратами Без втрат З втратами + без З втратами + без
Альфа (прозорість) Ні Так (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 року; це найстарший із чотирьох форматів. Використовується DCT на блоках 8×8, квантування та ентропійне кодування. Якість задається числом 1–100. Сучасні кодери на кшталт MozJPEG «вижимають» на 10–20% більше без зміни бітстріму, тож будь-який декодер читає файли.

Коли варто

Фотоконтент з плавними градієнтами та деталями: портрети, пейзажі, товарні фото, герой-знімки.

Плюси

Мінуси

PNG — без втрат і з прозорістю

Як працює

PNG з’явився 1990-х як вільна заміна GIF. Це суворо без втрат: DEFLATE після рядкових фільтрів. Оптимізатори на кшталт oxipng (Rust) перебирають комбінації, щоб зменшити файл, не змінюючи жодного пікселя.

Коли варто

UI, іконки, скриншоти, схеми, логотипи з плоскими кольорами, усе, де потрібна справжня альфа.

Плюси

Мінуси

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

Як працює

WebP (2010) на базі VP8, згодом додали окремий режим без втрат. Підтримує стиснення з втратами й без, альфу й анімацію. У режимі з втратами зазвичай на 25–35% менше за JPEG при тій самій якості; без втрат — на 20–30% менше за PNG.

Коли варто

Універсальна веб-доставка, коли AVIF ще «рано»; фото, UI-спрайти з прозорістю, заміна GIF; запасний рівень під AVIF.

Плюси

Мінуси

AVIF — сильніше стиснення

Як працює

AVIF — статичний профіль кодека AV1 (2019, Alliance for Open Media). До 12 біт кольору, повна альфа, HDR, широка гамма. Референсний енкодер (aom-av1 у libavif) повільний, але дає одне з найкращих стиснень для реальних фото.

Коли варто

Герой-знімки, галереї, де важливіший трафік, ніж час CPU. Гарно як верхній шар у <picture>.

Плюси

Мінуси

Який формат обрати?

Насправді можна комбінувати: спочатку AVIF, потім WebP, в останню чергу JPEG або PNG у <picture> — кожен браузер отримає найменший варіант, який вміє декодувати.

Часті запитання

Як конвертувати JPG у WebP?

Відкрийте PicBrewery, перетягніть JPG у зону завантаження — WebP з’явиться разом з JPEG, PNG і AVIF. Оберіть плитку WebP і піктограму завантаження. Усе в браузері, файл на сервер не відправляється.

Як конвертувати PNG в AVIF?

Перетягніть PNG у PicBrewery. Перекодування в JPEG, WebP і AVIF іде паралельно в Web Workers. Клацніть колонку AVIF або виберіть кілька рядків і експортуйте ZIP з найменшим варіантом на кожне джерело.

Чи AVIF кращий за WebP?

Для фотографій AVIF зазвичай на 20–30% менший за WebP при тій самій якості (база — AV1). WebP кодується швидше і має ширшу підтримку на старих пристроях, тож формати доповнюють одне одне.

Чи Safari підтримує WebP?

Так, з Safari 14 (2020). Сучасні Safari декодують WebP з втратами й без втрат.

Чи PNG завжди без втрат?

Так. DEFLATE у PNG суворо безвтрато́вий: пікселі після розпакування збігаються з джерелом. Менший розмір — за рахунок фільтрів і налаштувань DEFLATE (oxipng), а не втрати даних.

Чи може JPEG мати прозорість?

Ні, у класичного JPEG немає альфи. Потрібна прозорість — оберіть PNG, WebP або AVIF. У JPEG XL є альфа, але в браузерах підтримка обмежена.

На скільки AVIF менший за JPEG?

Типові фото в сучасному AVIF-енкодері на 40–60% менші за вихід MozJPEG при рівній сприйнятій якості. На простій графіці вигода менша.

Чи мій браузер декодує AVIF?

Chrome 85+, Firefox 93+, Edge 121+, Safari 16+. Подавайте AVIF у <picture> із запасом WebP або JPEG для старих клієнтів.

Чи PicBrewery дійсно клієнтський?

Так. Декодування і перекодування в WebAssembly у Web Workers на вашому пристрої. Байти зображення по мережі не передаються — тільки завантаження застосунку та кодеків.

Конвертація між форматами

Потрібна конкретна пара? Оберіть нижче — на кожній сторінці покрокова інструкція, орієнтир з економії місця та FAQ для цієї пари.

Спробуйте на своїх зображеннях

Перетягніть пакет JPG у PicBrewery і порівняйте WebP і AVIF поруч. Нічого не завантажується на сервер.

Відкрити PicBrewery