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

Nadelen

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

Nadelen

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

Nadelen

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

Nadelen

Welk formaat moet ik gebruiken?

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.

Open PicBrewery