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
- Minden képnéző támogatja.
- Hardveres gyorsított dekódolás szinte mindenhol.
- Érett optimalizáló ökoszisztéma (MozJPEG, jpegli).
Hátrányok
- Nincs alfa csatorna — a hátteret egy síkba kell olvasztani.
- Blokkos artefaktumok szövegnél, vonalgrafikánál és éles éleknél.
- Csak 8 bit csatornánként.
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
- Veszteségmentes — a pixelek érintetlenül megmaradnak oda-vissza.
- Teljes 8 bites alfa, akár 16 bit csatornánként.
- Univerzálisan támogatott.
Hátrányok
- Nagy fájl fotókon — gyakran többszöröse a JPEG/WebP/AVIF méretnek.
- Nincs animáció az eredeti specifikációban (az APNG későbbi kiterjesztés).
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
- Egy formátum fotóra, grafikára, alfára és animációra.
- Jelentősen kisebb, mint a JPEG és PNG hasonló minőségnél.
- Széles támogatás: minden aktuális böngésző 2020 óta.
Hátrányok
- 8 bit csatornánként — nincs HDR ebben az értelemben.
- Egyes gyenge eszközökön lassabb dekódolás, mint a JPEG.
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
- Kiemelkedő tömörítés — gyakran 40–60%-kal kisebb, mint a JPEG.
- Alfa, animáció, HDR, széles színtér, 10/12 bites mélység.
- Royalty-free és nyílt.
Hátrányok
- Lassú kódolás — érdemes build időben vagy aszinkron módon tervezni.
- A Safari csak a 16-os verziótól támogatja (2022).
- Szintetikus grafikán kevésbé kedvező, mint a veszteségmentes WebP vagy PNG.
Melyik formátumot válasszam?
- Fotók, teljes szélességű hero képek: AVIF elsődlegesként, WebP és JPEG visszalépésként
<picture>-ben. - UI grafika átlátszósággal (ikonok, logók): PNG kompatibilitásért, veszteségmentes WebP kisebb méretért.
- Vonalgrafika, képernyőképek, diagramok: PNG (vagy veszteségmentes WebP) — JPEG/AVIF artefaktumai éles éleknél szigorúak.
- Animált GIF helyett: WebP vagy AVIF — mindkettő sokkal kisebb és támogat valódi alfát.
- Egy formátum minden böngészőre, ma: JPEG fotókhoz, PNG grafikához. Nem a legkisebb, de nulla kompatibilitási adósság.
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.