Поређење формата слика: JPEG, PNG, WebP и AVIF

Четири формата покривају преко 99% слика на модерном вебу. На различите начине уравнотежују компресију, транспаренцију, анимацију и подршку у прегледачима. Ово је практичан водич за избор.

Табеларно поређење

Кратак преглед, затим детаљно о сваком формату.

Особина JPEG ? PNG ? WebP ? AVIF ?
Компресија Са губитком Без губитка Са губитком + без губитка Са губитком + без губитка
Алфа (транспаренција) Не Да (8 бита) Да (8 бита) Да (пуна)
Анимација Не Само APNG Да Да
Макс. дубина (битови) 8 бита 16 бита 8 бита 10/12 бита
Типична величина према 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. године и најстарији је од четири формата. Користи дискретну косинусну трансформацију са губитком на блоковима 8×8 пиксела, затим квантизацију и ентропијско кодирање. Квалитетом управља један број од 1 до 100. Модерни енкодер као MozJPEG извуче 10–20% више из формата без мењања битског тока, па их сваки JPEG декодер може прочитати.

Најбоље за

Фотографски садржај са глатким градијентима и пуно детаља — портрете, пејзаже, производне фотографије, херо слике.

Предности

Недостаци

PNG — без губитка и са транспаренцијом

Како ради

PNG (Portable Network Graphics) настао је средином 90-их као слободна замена за GIF. Строго је без губитка: DEFLATE компресија након филтрирања пиксела по редовима. Оптимизатори као oxipng (Rust верзија optipng) испробавају комбинације филтера и компресије да репрезентација буде најмања, а да се не промени ни један пиксел.

Најбоље за

UI графику, иконе, снимке екрана, дијаграме, цртеже, логотипе са равним бојама и све што треба прави алфа канал.

Предности

Недостаци

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

Како ради

WebP је Google објавио 2010., заснован на VP8 видео кодеку, касније проширен посебним режимом без губитка. У једном контејнеру подржава компресију са губитком и без, са изборном алфом и анимацијом. У режиму са губитком обично побеђује JPEG за 25–35% при истом квалитету. У режиму без губитка обично побеђује PNG за 20–30%.

Најбоље за

Општу испоруку на вебу када AVIF још није сигуран избор — фотографије, UI спрајтове са транспаренцијом, замене за анимиране GIF-ове, резерву испод AVIF-а.

Предности

Недостаци

AVIF — водећа компресија

Како ради

AVIF (AV1 Image File Format) је профил статичке слике видео кодека 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 подржава WebP од верзије 14 (macOS Big Sur, iOS 14, 2020.). Новије верзије декодирају WebP са губитком и без губитка.

Да ли је PNG увек без губитка?

Да. PNG користи DEFLATE, строго без губитка: пиксели су бит-идентични извору. Смањење величине долази од бољих филтера и подешавања 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+. За универзалну испоруку користите елемент <picture> са WebP или JPEG резервом да старији прегледачи и даље виде слику.

Да ли PicBrewery стварно ради на клијенту?

Да. Декодирање и поновно кодирање одвијају се у WebAssembly у Web Workers на вашем уређају. Бајтови слике не иду мрежом — учитавају се само статичка апликација и датотеке кодека.

Конверзије између формата

Тражите одређену конверзију? Изаберите пар у наставку — свака страница има кораке, очекивану уштеду и FAQ за ту комбинацију.

Испробајте на својим сликама

Отпустите скуп JPG-ова у PicBrewery и видите WebP и AVIF један поред другог. Ништа се не шаље на сервер.

Отвори PicBrewery