Képformátumok: JPEG, PNG, WebP és AVIF

Négy formátum fedi le a modern web képeinek több mint 99%-át. Más-más kompromisszumot kötnek tömörítés, átlátszóság, animáció és böngésző támogatás terén. Íme egy gyakorlati útmutató a megfelelő választáshoz.

Összehasonlítás egymás mellett

Először áttekintés; a részletes leírások lent következnek.

Tulajdonság JPEG ? PNG ? WebP ? AVIF ?
Tömörítés Veszteséges Veszteségmentes Veszteséges + veszteségmentes Veszteséges + veszteségmentes
Alfa (átlátszóság) Nem Igen (8 bit) Igen (8 bit) Igen (teljes)
Animáció Nem Csak APNG Igen Igen
Max. bitmélység 8 bit 16 bit 8 bit 10/12 bit
Tipikus méret fotókhoz (JPEG = 100%) 100% 300–1000% 65–75% 40–60%
Böngésző támogatás Univerzális Univerzális Chrome 32, Firefox 65, Safari 14 Chrome 85, Firefox 93, Safari 16
Tipikus kódolási sebesség Gyors Gyors Közepes Lassú

JPEG — az univerzális alap

Hogyan működik

A JPEG (Joint Photographic Experts Group) 1992 óta szabványos, és a négy közül a legrégebbi. 8×8 pixeles blokkokon diszkrét koszinusz transzformációt alkalmaz veszteségesen, majd kvantálást és entrópia kódolást. A minőség 1–100 között állítható. Modern kódolók, mint a MozJPEG, 10–20%-kal jobban kihasználják a formátumot a bitfolyam megváltoztatása nélkül, így minden JPEG dekódoló el tudja olvasni őket.

Legjobb

Fotós tartalom sima tónusátmenetekkel és sok részlettel — portrék, tájképek, termékfotók, hero képek.

Előnyök

Hátrányok

PNG — veszteségmentes és átlátszó

Hogyan működik

A PNG (Portable Network Graphics) az 1990-es évek közepén született ingyenes, szabad GIF helyettesítőként. Szigorúan veszteségmentes: DEFLATE tömörítés soronkénti pixelfilterekkel. Az oxipng (Rust port az optipng-ből) megpróbálja az összes filter/tömörítés kombinációt a legkisebb méretért egyetlen pixel megváltoztatása nélkül.

Legjobb

Felületgrafika, ikonok, képernyőképek, diagramok, vonalgrafika, egyszínű logók és bármi, ami valódi alfa csatornát igényel.

Előnyök

Hátrányok

WebP — a Google „web-first” formátuma

Hogyan működik

A WebP-t a Google 2010-ben adta ki, a VP8 videó kodekre építve, később külön veszteségmentes móddal. Támogat veszteséges és veszteségmentes tömörítést egy konténerben, opcionális alfával és animációval. Veszteséges módban tipikusan 25–35%-kal kisebb, mint a JPEG azonos minőségnél. Veszteségmentes módban gyakran 20–30%-kal kisebb, mint a PNG.

Legjobb

Általános webes kiszolgálás, ha az AVIF használata a célközönség böngészőiben még nem tekinthető kockázatmentesnek — fotók, átlátszó sprite-ok, animált GIF helyett, és visszalépési szint az AVIF alatt.

Előnyök

Hátrányok

AVIF — jelenleg a tömörítés élmezőnye

Hogyan működik

Az AVIF (AV1 Image File Format) az AV1 videó kodek állóképes profilja, 2019-ben az Alliance for Open Media-tól. Akár 12 bites szín, teljes alfa, HDR, széles színtér és filmszemcsézettség-szintézis. A referencia kódoló (aom-av1, libavif-fel) lassú, de a legjobb gyakorlati tömörítést adja ma valós fotókhoz.

Legjobb

Hero képek, galériák és bárhol, ahol a sávszélesség fontosabb, mint a CPU idő. Jól működik felső szintként egy <picture> elemben.

Előnyök

Hátrányok

Melyik formátumot válasszam?

Gyakorlatban nem kell egyet választani. Szolgálja ki először AVIF-fel, másodikként WebP-vel, utoljára JPEG-cel vagy PNG-vel egy <picture> elemben — minden böngésző a legkisebb dekódolható verziót kapja.

Gyakori kérdések

Hogyan alakítok át JPG-t WebP-re?

Nyissa meg a PicBrewery-t, ejtse a JPG-t a feltöltési területre: a WebP a JPEG, PNG és AVIF mellett automatikusan elkészül. Válassza a WebP cellát és a letöltés ikont. Minden a böngészőben történik — nincs feltöltés.

Hogyan alakítok át PNG-t AVIF-re?

Ejtse a PNG-t a PicBrewery-ba. A JPEG, WebP és AVIF újrakódolása párhuzamosan fut Web Workers-ben. Kattintson az AVIF oszlopra, vagy jelöljön ki több sort és exportáljon ZIP-et csak a legkisebb változattal forrásonként.

Jobb az AVIF, mint a WebP?

Fényképeknél az AVIF tipikusan 20–30%-kal kisebb fájlt ad, mint a WebP hasonló észlelt minőségnél az AV1 miatt. A WebP gyorsabban kódolható és régebbi eszközökön szélesebb a támogatás — kiegészítik egymást.

Támogatja a Safari a WebP-t?

Igen, a 14-es verziótól (macOS Big Sur, iOS 14, 2020). Az aktuális Safari verziók veszteséges és veszteségmentes WebP-t is dekódolnak.

A PNG mindig veszteségmentes?

Igen. A DEFLATE szigorúan veszteségmentes: a PNG-ből dekódolt pixelek bitazonosak a forrással. A méretcsökkenés szűrők és DEFLATE hangolás miatt van (pl. oxipng), nem adatvesztés miatt.

Lehet átlátszósága a JPEG-nek?

Nem. A klasszikus JPEG-nek nincs alfa csatornája. Átlátszósághoz PNG, WebP vagy AVIF kell. A JPEG XL alfát ad, de böngészőkben még nincs széles támogatás.

Mennyivel kisebb az AVIF a JPEG-nél?

Tipikus fényképek modern AVIF kódolóval (aom / libavif) 40–60%-kal kisebbek, mint a MozJPEG ugyanolyan észlelt minőségnél. A megtakarítás kisebb kevés részletű grafikánál, ahol a JPEG már jól tömörít.

Dekódolja a böngészőm az AVIF-et?

AVIF: Chrome 85+, Firefox 93+, Edge 121+, Safari 16+. Univerzális kiszolgáláshoz használjon <picture> elemet WebP vagy JPEG visszalépéssel.

A PicBrewery tényleg kliensoldali?

Igen. Dekódolás és újrakódolás WebAssembly-ben, Web Workers-ben a készülékén. Képbájt nem megy a hálózatra — csak az alkalmazás és a kodekek töltődnek be.

Konvertálás formátumok között

Konkrét átalakítást keres? Válasszon egy párt lent — minden oldalon lépésről lépésre útmutató, várható méretcsökkenés és saját GYIK található.

Próbálja ki saját képein

Húzzon be egy köteg JPG fájlt a PicBrewery-ba, és nézze meg a WebP-t és AVIF-et egymás mellett. Nincs feltöltés.

PicBrewery megnyitása