Formáty obrázkov: JPEG, PNG, WebP a AVIF
Štyri formáty pokrývajú viac než 99 % obrázkov na modernom webe. Výrazne sa líšia v kompresii, priehľadnosti, animácii a podpore v prehliadačoch. Tu je praktický sprievodca výberom.
Porovnanie vedľa seba
Najprv rýchly prehľad, podrobnosti pri každom formáte nižšie.
| Vlastnosť | JPEG ? | PNG ? | WebP ? | AVIF ? |
|---|---|---|---|---|
| Kompresia | Stratová | Bezstratová | Stratová + bezstratová | Stratová + bezstratová |
| Alfa (priehľadnosť) | Nie | Áno (8 bitov) | Áno (8 bitov) | Áno (plná) |
| Animácia | Nie | Len APNG | Áno | Áno |
| Max. bitová hĺbka | 8 bitov | 16 bitov | 8 bitov | 10/12 bitov |
| Typická veľkosť vs JPEG (fotky) | 100% | 300–1000% | 65–75% | 40–60% |
| Podpora v prehliadačoch | Univerzálna | Univerzálna | Chrome 32, Firefox 65, Safari 14 | Chrome 85, Firefox 93, Safari 16 |
| Typická rýchlosť kódovania | Rýchle | Rýchle | Stredné | Pomalé |
JPEG — univerzálny východiskový bod
Ako to funguje
JPEG (Joint Photographic Experts Group) bol štandardizovaný v roku 1992 a je najstarší zo štyroch formátov. Používa stratovú diskrétnu kosínusovú transformáciu na blokoch 8×8 pixelov, po nej kvantizáciu a entropické kódovanie. Kvalita sa ovláda jedným číslom 1 až 100. Moderné kodeky ako MozJPEG z formátu vytiahnu o 10–20 % viac bez zmeny bitového prúdu, takže to prečíta každý dekodér JPEG.
Najlepšie pre
Fotografický obsah s plynulými prechodmi tónov a veľa detailu — portréty, krajiny, produktové fotky, veľké titulné obrázky.
Výhody
- Podporuje takmer každý prehliadač obrázkov.
- Dekódovanie hardvérovo zrýchlené takmer všade.
- Zrelé ekosystémy optimalizátorov (MozJPEG, jpegli).
Nevýhody
- Žiadny alfa kanál — pozadie musí byť zrovnané do jednej vrstvy.
- Blokové artefakty pri texte, kresbách a ostrých hranách.
- Len 8 bitov na kanál.
PNG — bezstratový a s priehľadnosťou
Ako to funguje
PNG (Portable Network Graphics) vznikol v 90. rokoch ako slobodná náhrada za GIF. Je striktne bezstratový: kompresia DEFLATE nad filtráciou pixelov po riadkoch. Optimalizátory ako oxipng (rustová varianta optipng) skúšajú kombinácie filtrov a kompresie, aby bola reprezentácia najmenšia, pričom sa nezmení jediný pixel.
Najlepšie pre
Grafiku UI, ikony, snímky obrazovky, diagramy, kresby, logá s plochými farbami a čokoľvek, čo potrebuje skutočný alfa kanál.
Výhody
- Bezstratovo — pixely zostávajú bez zmeny.
- Plný 8bitový alfa, až 16 bitov na kanál.
- Univerzálna podpora.
Nevýhody
- Veľké pri fotkách — často viacnásobne oproti JPEG/WebP/AVIF.
- Žiadna animácia v pôvodnej špecifikácii (APNG je neskoršie rozšírenie).
WebP — formát Google pre web
Ako to funguje
WebP vydalo Google v roku 2010, založené na videokodeku VP8 a neskôr rozšírené o samostatný bezstratový režim. Podporuje stratovú aj bezstratovú kompresiu v jednom kontajneri, voliteľnú alfa a animáciu. V stratovom režime typicky porazí JPEG o 25–35 % pri rovnakej kvalite. V bezstratovom režime zvyčajne porazí PNG o 20–30 %.
Najlepšie pre
Všeobecné doručovanie na web, keď ešte nie je isté AVIF — fotky, sprity s priehľadnosťou, náhrady za animované GIF, záložná vrstva pod AVIF.
Výhody
- Jeden formát pre fotky, grafiku, alfa aj animácie.
- Výrazne menší než JPEG a PNG pri porovnateľnej kvalite.
- Široká podpora: aktuálne prehliadače od roku 2020.
Nevýhody
- 8 bitov na kanál — žiadne HDR.
- Pomalšie dekódovanie než JPEG na niektorých slabých zariadeniach.
AVIF — špička v kompresii
Ako to funguje
AVIF (AV1 Image File Format) je profil stacionárneho obrazu z videa AV1,
vydaný v roku 2019 konzorciom Alliance for Open Media. Až
12bitové farby, plná alfa, HDR, široké farebné priestory, zrnenie. Referenčný
kodek (aom-av1 v libavif) je pomalý, ale
dosahuje dnes u reálnych fotiek najlepšiu kompresiu.
Najlepšie pre
Veľké titulné obrázky, galérie a všade, kde na šírke pásma záleží viac než na CPU.
Hodí sa ako horná vrstva v prvku <picture>.
Výhody
- Najlepšia kompresia v triede — typicky o 40–60 % menší než JPEG.
- Alfa, animácia, HDR, široké gamuty a 10/12bitová hĺbka.
- Bez licenčných poplatkov a otvorený formát.
Nevýhody
- Pomalé kódovanie — plánujte build alebo asynchrónne kódovanie.
- Safari pridala podporu až vo verzii 16 (2022).
- Menej vhodné pre syntetickú grafiku než bezstratový WebP alebo PNG.
Aký formát použiť?
- Fotky, celostránkové titulky: AVIF ako primárny, WebP a JPEG ako zálohy cez
<picture>. - Grafika UI s priehľadnosťou (ikony, logá): PNG pre staršie prostredia, bezstratový WebP pre menšie súbory.
- Kresby, snímky obrazovky, diagramy: PNG (alebo bezstratový WebP) — JPEG/AVIF trestajú ostré hrany.
- Náhrada animovaných GIF: WebP alebo AVIF — oba oveľa menšie a s plnou alfou.
- Jeden formát pre všetky dnešné prehliadače: JPEG pri fotkách, PNG pri grafike. Nie najmenší, ale nulový dlh kompatibility.
V praxi často nevyberáte len jeden. Podávajte najprv AVIF, potom WebP a
nakoniec JPEG alebo PNG vnútri <picture> — každý
prehliadač dostane najmenšiu verziu, ktorú vie dekódovať.
Časté otázky
Ako prevediem JPG na WebP?
Otvorte PicBrewery, pretiahnite JPG do oblasti nahrávania a WebP sa vygeneruje automaticky vedľa JPEG, PNG a AVIF. Vyberte bunku WebP a kliknite na ikonu sťahovania. Všetko prebehne v prehliadači — súbor sa nenahráva.
Ako prevediem PNG na AVIF?
Pretiahnite PNG do PicBrewery. Prekódovanie do JPEG, WebP a AVIF beží paralelne vo Web Workers. Kliknite na stĺpec AVIF na stiahnutie, alebo vyberte viac riadkov a exportujte ZIP len s najmenšou variantou ku každému zdroju.
Je AVIF lepší než WebP?
Pri fotkách AVIF zvyčajne dá o 20–30 % menšie súbory než WebP pri rovnakej vnímanej kvalite vďaka kodeku AV1. WebP stále vyhráva v rýchlosti kódovania a má širšiu podporu na starších zariadeniach, takže sa dopĺňajú.
Podporuje Safari WebP?
Áno. Safari podporuje WebP od verzie 14 (macOS Big Sur, iOS 14, 2020). Aktuálne Safari dekódujú stratový aj bezstratový WebP.
Je PNG vždy bezstratový?
Áno. PNG používa DEFLATE, čo je striktne bezstratové: pixely z PNG sú bitovo totožné so zdrojom. Úspora veľkosti ide z lepších filtrov a ladenia DEFLATE (napr. oxipng), nikdy z vyhadzovania dát.
Môže mať JPEG priehľadnosť?
Nie. Klasický JPEG nemá alfa kanál. Ak potrebujete priehľadnosť, použite PNG, WebP alebo AVIF. JPEG XL vie alfa, ale v prehliadačoch zatiaľ nie je bežne podporovaný.
O koľko je AVIF menší než JPEG?
Typické fotky s moderným AVIF kodekom (aom / libavif) bývajú o 40–60 % menšie než MozJPEG pri rovnakej vnímanej kvalite. Úspora klesá pri jednoduchej grafike a plochých farbách, kde JPEG už dobre komprimuje.
Dekóduje môj prehliadač AVIF?
AVIF podporujú Chrome 85+, Firefox 93+, Edge 121+ a Safari 16+.
Pre univerzálne doručovanie použite <picture>
s náhradou WebP alebo JPEG, aby staršie prehliadače stále videli
obrázok.
Beží PicBrewery naozaj na strane klienta?
Áno. Dekódovanie a prekódovanie prebieha vo WebAssembly vo Web Workers na vašom zariadení. Neodosielajú sa bajty obrázkov — len sa načítava statická aplikácia a súbory kodekov.
Konverzie medzi formátmi
Hľadáte konkrétnu konverziu? Vyberte pár nižšie — každá stránka má postup, očakávanú úsporu a FAQ pre danú kombináciu.
Vyskúšajte na vlastných obrázkoch
Pretiahnite dávku JPG do PicBrewery a uvidíte WebP a AVIF vedľa seba. Nič sa nenahráva.