Formati slika: JPEG, PNG, WebP i AVIF

Četiri formata pokrivaju više od 99% slika na modernom webu. Imaju vrlo različita kompromisa između kompresije, prozirnosti, animacije i podrške u preglednicima. Ovo je praktičan vodič za odabir.

Usporedba u tablici

Kratki pregled, zatim detaljno o svakom formatu.

Svojstvo JPEG ? PNG ? WebP ? AVIF ?
Kompresija S gubitkom Bez gubitka S gubitkom + bez gubitka S gubitkom + bez gubitka
Alfa (prozirnost) Ne Da (8 bita) Da (8 bita) Da (puna)
Animacija Ne Samo APNG Da Da
Maks. dubina u bitovima 8 bit 16 bit 8 bit 10/12 bit
Tipična veličina naspram JPEG-a (fotografije) 100% 300–1000% 65–75% 40–60%
Podrška u preglednicima Univerzalna Univerzalna Chrome 32, Firefox 65, Safari 14 Chrome 85, Firefox 93, Safari 16
Tipična brzina kodiranja Brzo Brzo Srednje Sporo

JPEG — univerzalna polazna točka

Kako radi

JPEG (Joint Photographic Experts Group) standardiziran je 1992. i najstariji je od četiri formata. Koristi diskretnu kosinusnu transformaciju s gubitkom na blokovima 8×8 piksela, zatim kvantizaciju i entropijsko kodiranje. Kvalitetom upravlja jedan broj od 1 do 100. Moderni kodek poput MozJPEG izvuče 10–20% više iz formata bez mijenjanja bitovnog toka, pa ih svaki JPEG dekoder može pročitati.

Najbolje za

Fotografski sadržaj s glatkim gradacijama i puno detalja — portrete, krajolike, produktne fotografije, hero slike.

Prednosti

Nedostaci

PNG — bez gubitka i s prozirnošću

Kako radi

PNG (Portable Network Graphics) stvoren je sredinom 90-ih kao slobodna zamjena za GIF. Striktno je bez gubitka: kompresija DEFLATE nakon filtriranja piksela po redcima. Optimizatori poput oxipng (Rust inačica optipng) isprobavaju kombinacije filtera i kompresije kako bi reprezentacija bila najmanja, a da se ne promijeni ni jedan piksel.

Najbolje za

UI grafiku, ikone, snimke zaslona, dijagrame, crteže, logotipe s ravnim bojama i sve što treba pravi alfa kanal.

Prednosti

Nedostaci

WebP — Googleov format za web

Kako radi

WebP je Google izdao 2010., temelji se na video kodeku VP8, kasnije proširen zasebnim načinom bez gubitka. U jednom kontejneru podržava kompresiju s gubitkom i bez, s izbornom alfrom i animacijom. U režimu s gubitkom obično pobijedi JPEG za 25–35% pri istoj kvaliteti. U režimu bez gubitka obično pobijedi PNG za 20–30%.

Najbolje za

Opću isporuku na webu kada AVIF još nije siguran izbor — fotografije, UI sprajtove s prozirnošću, zamjene za animirane GIF-ove, rezervu ispod AVIF-a.

Prednosti

Nedostaci

AVIF — vodeća kompresija

Kako radi

AVIF (AV1 Image File Format) je profil mirne slike video kodeka AV1, objavljen 2019. od Alliance for Open Media. Do 12-bitnih boja, pune alfe, HDR-a, širokog spektra, zrnatosti slike. Referentni kodek (aom-av1 u libavif) je spor, ali daje današnju najbolju kompresiju za stvarne fotografije.

Najbolje za

Velike hero slike, galerije i posvuda gdje je propusnost bitnija od CPU vremena. Dobro se uklapa kao gornji sloj u element <picture>.

Prednosti

Nedostaci

Koji format upotrijebiti?

U praksi često ne birate samo jedan. Poslužite prvo AVIF, zatim WebP i na kraju JPEG ili PNG u elementu <picture> — svaki preglednik dobiva najmanju inačicu koju zna dekodirati.

Česta pitanja

Kako pretvoriti JPG u WebP?

Otvorite PicBrewery, ispustite JPG u polje za učitavanje i WebP će se automatski generirati uz JPEG, PNG i AVIF. Odaberite ćeliju WebP i kliknite ikonu preuzimanja. Sve se događa u pregledniku — datoteka se ne učitava na poslužitelj.

Kako pretvoriti PNG u AVIF?

Ispustite PNG u PicBrewery. Ponovno kodiranje u JPEG, WebP i AVIF paralelno u Web workersima. Kliknite na stupac AVIF za preuzimanje ili odaberite više redaka i izvezite ZIP samo s najmanjom varijantom po izvoru.

Je li AVIF bolji od WebP-a?

Za fotografije AVIF obično daje 20–30% manje datoteka od WebP-a pri istoj doživljenoj kvaliteti zahvaljujući kodeku AV1. WebP i dalje pobjeđuje u brzini kodiranja i ima širu podršku na starijim uređajima, pa se formati nadopunjuju.

Podržava li Safari WebP?

Da. Safari podržava WebP od inačice 14 (macOS Big Sur, iOS 14, 2020.). Sve novije inačice dekodiraju WebP s gubitkom i bez gubitka.

Je li PNG uvijek bez gubitka?

Da. PNG koristi DEFLATE, strogo bez gubitka: pikseli su bit-identični izvoru. Smanjenje veličine dolazi od boljih filtera i podešavanja DEFLATE-a (npr. oxipng), nikad od odbacivanja podataka.

Može li JPEG imati prozirnost?

Ne. Klasični JPEG nema alfa kanal. Za prozirnost koristite PNG, WebP ili AVIF. JPEG XL dodaje alfu, ali još nije široko podržan u preglednicima.

Koliko je AVIF manji od JPEG-a?

Tipične fotografije s modernim AVIF kodekom (aom / libavif) 40–60% su manje od MozJPEG-a pri istoj percepcijskoj kvaliteti. Ušteda je manja na grafici s malo detalja i ravnim bojama, gdje JPEG već dobro komprimira.

Hoće li moj preglednik dekodirati AVIF?

AVIF podržavaju Chrome 85+, Firefox 93+, Edge 121+ i Safari 16+. Za univerzalnu isporuku koristite element <picture> s WebP ili JPEG rezervom kako bi stariji preglednici i dalje vidjeli sliku.

Radi li PicBrewery stvarno na klijentu?

Da. Dekodiranje i ponovno kodiranje u WebAssemblyu u Web workersima na vašem uređaju. Bajtovi slike se ne šalju mrežom — učitavaju se samo statična aplikacija i kodek datoteke.

Pretvorbe između formata

Tražite određenu pretvorbu? Odaberite par u nastavku — svaka stranica ima korake, očekivanu uštedu i FAQ za tu kombinaciju.

Isprobajte na vlastitim slikama

Ispustite skup JPG-ova u PicBrewery i vidite WebP i AVIF jedan pokraj drugog. Ništa se ne učitava na poslužitelj.

Otvori PicBrewery