Afbeeldingsformaten vergeleken: JPEG, PNG, WebP en AVIF
Vier formaten dekken meer dan 99% van de afbeeldingen op het moderne web. Ze maken heel verschillende afwegingen tussen compressie, transparantie, animatie en browserondersteuning. Hier is een praktische gids om het juiste formaat te kiezen.
Vergelijking naast elkaar
Eerst een kort overzicht, daarna een volledige uitleg per formaat.
| Eigenschap | JPEG ? | PNG ? | WebP ? | AVIF ? |
|---|---|---|---|---|
| Compressie | Met verlies | Zonder verlies | Met + zonder verlies | Met + zonder verlies |
| Alpha (transparantie) | Nee | Ja (8-bit) | Ja (8-bit) | Ja (volledig) |
| Animatie | Nee | Alleen APNG | Ja | Ja |
| Max. kleurdiepte | 8-bit | 16-bit | 8-bit | 10/12-bit |
| Typische grootte t.o.v. JPEG (foto’s) | 100% | 300–1000% | 65–75% | 40–60% |
| Browserondersteuning | Universeel | Universeel | Chrome 32, Firefox 65, Safari 14 | Chrome 85, Firefox 93, Safari 16 |
| Typische encoderingssnelheid | Snel | Snel | Gemiddeld | Langzaam |
JPEG — de universele basis
Hoe het werkt
JPEG (Joint Photographic Experts Group) werd in 1992 gestandaardiseerd en is het oudste van de vier formaten. Het gebruikt een lossy discrete cosinustransformatie op 8×8-pixelblokken, gevolgd door kwantisatie en entropiecodering. Kwaliteit wordt met één getal van 1 tot 100 geregeld. Moderne encoders zoals MozJPEG halen 10–20% meer uit het formaat zonder de bitstream te veranderen, zodat elke JPEG-decoder ze kan lezen.
Het beste voor
Fotografische content met vloeiende tintverlopen en veel detail — portretten, landschappen, productfotografie, hero-afbeeldingen.
Voordelen
- Ondersteund door vrijwel elke image viewer ter wereld.
- Hardwareversneld decoderen bijna overal.
- Volwassen ecosysteem van optimalisatoren (MozJPEG, jpegli).
Nadelen
- Geen alfakanaal — achtergronden moeten worden afgevlakt.
- Blokartefacten op tekst, lijntekening en scherpe randen.
- Alleen 8 bits per kanaal.
PNG — lossless en transparant
Hoe het werkt
PNG (Portable Network Graphics) ontstond halverwege de jaren negentig als vrij van patenten alternatief voor GIF. Het is strikt lossless: DEFLATE-compressie bovenop per-rij pixelfiltering. Optimalisatoren zoals oxipng (de Rust-port van optipng) proberen elke filter-/compressiecombinatie om de kleinste representatie te vinden zonder een pixel te wijzigen.
Het beste voor
UI-graphics, pictogrammen, schermafbeeldingen, diagrammen, lijntekening, logo’s met vlakke kleuren en alles wat een echt alfakanaal nodig heeft.
Voordelen
- Lossless — pixels blijven intact na een rondtrip.
- Volledige 8-bit alpha, tot 16 bits per kanaal.
- Universeel ondersteund.
Nadelen
- Groot bij foto’s — vaak vele malen groter dan JPEG/WebP/AVIF.
- Geen animatie in de oorspronkelijke specificatie (APNG is een latere extensie).
WebP — het web-eerste formaat van Google
Hoe het werkt
WebP werd in 2010 door Google uitgebracht, gebaseerd op de VP8-videocodec en later uitgebreid met een aparte lossless modus. Het ondersteunt zowel lossy als lossless compressie in één container, met optionele alpha en animatie. In lossy modus verslaat het doorgaans JPEG met 25–35% bij gelijke kwaliteit. In lossless modus wint het vaak 20–30% ten opzichte van PNG.
Het beste voor
Algemeen webgebruik wanneer AVIF nog niet veilig is — foto’s, UI-sprites met transparantie, vervangingen voor geanimeerde GIF’s en als fallback onder AVIF.
Voordelen
- Eén formaat voor foto’s, graphics, alpha en animatie.
- Significant kleiner dan JPEG en PNG bij vergelijkbare kwaliteit.
- Brede ondersteuning: alle evergreen browsers sinds 2020.
Nadelen
- 8 bits per kanaal — geen HDR.
- Op sommige low-end apparaten langzamer te decoderen dan JPEG.
AVIF — de huidige leider in compressie
Hoe het werkt
AVIF (AV1 Image File Format) is een still-image-profiel van de AV1-videocodec, uitgebracht in 2019 door de Alliance for Open Media. Het ondersteunt
tot 12-bit kleur, volledige alpha, HDR, brede kleurruimte en filmgrain-synthese. De referentie-encoder (aom-av1 gebruikt door libavif)
is langzaam maar haalt de beste compressie voor echte wereldfoto’s.
Het beste voor
Hero-afbeeldingen, fotogalerijen en overal waar bandbreedte belangrijker is dan CPU-tijd. Werkt goed als bovenste laag in een <picture>-element.
Voordelen
- Beste compressie in zijn klasse — vaak 40–60% kleiner dan JPEG.
- Ondersteunt alpha, animatie, HDR, brede gamut en 10/12-bit diepte.
- Vrij van royalty’s en open.
Nadelen
- Langzaam te encoderen — plan build-time of async encoding.
- Safari voegde ondersteuning pas toe in versie 16 (2022).
- Minder geschikt voor synthetische graphics dan lossless WebP of PNG.
Welk formaat moet ik gebruiken?
- Foto’s, full-bleed hero’s: AVIF als primair formaat, WebP en JPEG als fallbacks via
<picture>. - UI-graphics met transparantie (pictogrammen, logo’s): PNG voor legacy-compatibiliteit, lossless WebP voor kleinere payloads.
- Lijntekening, screenshots, diagrammen: PNG (of lossless WebP) — JPEG/AVIF-artefacten zijn hard op scherpe randen.
- Geanimeerde GIF’s vervangen: WebP of AVIF — beide dramatisch kleiner en met echte alpha.
- Eén formaat voor elke browser, vandaag: JPEG voor foto’s, PNG voor graphics. Niet het kleinst, maar nul compatibiliteitsproblemen.
In de praktijk hoeft u niet één te kiezen. Serveer AVIF eerst, WebP tweede en JPEG of PNG laatst in een <picture>-element —
elke browser krijgt de kleinste versie die hij kan decoderen.
Veelgestelde vragen
Hoe zet ik een JPG om naar WebP?
Open PicBrewery, sleep uw JPG naar het uploadvlak en WebP wordt automatisch naast JPEG, PNG en AVIF gegenereerd. Kies de WebP-tegel en klik op het downloadpictogram. Alles gebeurt in uw browser — het bestand wordt niet geüpload.
Hoe zet ik een PNG om naar AVIF?
Sleep de PNG naar PicBrewery. Opnieuw encoderen naar JPEG, WebP en AVIF loopt parallel in Web Workers. Klik op de AVIF-kolom om te downloaden, of selecteer meerdere rijen en exporteer een ZIP met alleen de kleinste variant per bron.
Is AVIF beter dan WebP?
Voor foto’s levert AVIF meestal 20–30% kleinere bestanden dan WebP bij dezelfde waargenomen kwaliteit, dankzij de AV1-videocodec waar het op gebaseerd is. WebP wint op encoderingssnelheid en heeft op oudere apparaten bredere ondersteuning — ze vullen elkaar aan in plaats van elkaar te vervangen.
Ondersteunt Safari WebP?
Ja. Safari ondersteunt WebP sinds versie 14 (macOS Big Sur, iOS 14, uitgebracht in 2020). Alle huidige Safari-versies decoderen zowel lossy als lossless WebP.
Is PNG altijd lossless?
Ja. PNG gebruikt DEFLATE-compressie, die strikt lossless is: pixels uit een PNG zijn bit-identiek aan de bron. Kleinere bestanden komen van betere filterkeuzes en DEFLATE-tuning (tools als oxipng), nooit door beelddata weg te gooien.
Kan JPEG transparantie hebben?
Nee. Klassiek JPEG heeft geen alfakanaal. Voor transparantie gebruikt u PNG, WebP of AVIF. JPEG XL voegt alpha toe maar is nog niet breed ondersteund in browsers.
Hoeveel kleiner is AVIF dan JPEG?
Typische foto’s geëncodeerd met een moderne AVIF-encoder (aom / libavif) zijn 40–60% kleiner dan MozJPEG-output bij equivalente waargenomen kwaliteit. De winst is kleiner bij weinig detail en vlakke kleuren, waar JPEG al goed comprimeert.
Zal mijn browser AVIF decoderen?
AVIF wordt ondersteund door Chrome 85+, Firefox 93+, Edge 121+ en Safari 16+. Voor universele levering: serveer AVIF via het <picture>-element
met een WebP- of JPEG-fallback zodat oudere browsers nog steeds een afbeelding zien.
Is PicBrewery echt client-side?
Ja. Decoderen en opnieuw encoderen gebeurt in WebAssembly in Web Workers op uw eigen apparaat. Er worden geen beeldbytes over het netwerk gestuurd — alleen requests om de statische app en codec-bestanden te laden.
Converteren tussen formaten
Zoekt u een specifieke conversie? Kies hieronder een paar — elke pagina heeft een stap-voor-stap handleiding, verwachte besparingen en een FAQ per paar.
Probeer het op uw eigen afbeeldingen
Sleep een batch JPG’s naar PicBrewery en bekijk WebP en AVIF naast elkaar. Er wordt niets geüpload.