PNG-afbeeldingen comprimeren
Optimaliseer PNG-screenshots en graphics verliesvrij, of verminder het aantal kleuren voor veel kleinere bestanden.
Sleep bestanden hierheen
of
Bestanden kiezenPNG · JPG · GIF · SVG · TIFF · WebP
Bestanden verlaten nooit je apparaat
Compressor wordt geladen…
PNG comprimeren in drie stappen
Voeg je bestanden toe
Sleep bestanden naar het vak, plak ze of kies ze op je apparaat. Er wordt niets geüpload.
Controleer de instellingen
De standaardvoorinstelling past bij de meeste bestanden. Pas kwaliteit, afmetingen of formaat aan als je een kleiner bestand nodig hebt.
Download het resultaat
Sla elk bestand apart op of alles samen als één ZIP. Kan een bestand niet kleiner, dan houd je het origineel.
Waar PNG goed in is
PNG (Portable Network Graphics) werd in 1996 bedacht als patentvrije vervanger van GIF. Het is verliesvrij: elke pixel die je decodeert, is precies de pixel die werd opgeslagen. Het ondersteunt volledige kleur, grijstinten, geïndexeerde kleur met een palet en een volledig alfakanaal, zodat randen vloeiend kunnen overlopen in elke achtergrond. Daardoor is PNG de gangbare keuze voor screenshots, logo's, iconen, interface-graphics, grafieken en alles met scherpe tekst.
De prijs van verliesvrij is de grootte. Een foto die als PNG is opgeslagen, is vaak een veelvoud van dezelfde foto als JPEG, omdat de ruis en fijne textuur van een foto niet goed genoeg te voorspellen zijn om te comprimeren.
Waarom PNG-bestanden toch kleiner kunnen
PNG comprimeert in twee stappen. Eerst krijgt elke rij pixels een filter (None, Sub, Up, Average of Paeth) dat pixelwaarden vervangt door hun verschil met de buren; egale vlakken worden lange reeksen nullen. Daarna worden de gefilterde gegevens ingepakt met DEFLATE, hetzelfde algoritme als ZIP. Veel programma's kiezen filters en DEFLATE-instellingen snel in plaats van goed, dus dezelfde pixels passen vaak in minder bytes.
Zo zijn er twee manieren om een PNG kleiner te maken:
- Verliesvrije optimalisatie. De tool draait OxiPNG, dat verschillende filterstrategieën en compressie-instellingen probeert en het kleinste resultaat houdt. De afbeelding blijft pixel voor pixel gelijk. De winst hangt sterk af van hoe het bestand is opgeslagen: een export uit een snelle screenshottool krimpt vaak merkbaar, een bestand dat al geoptimaliseerd was, verandert nauwelijks.
- Paletreductie (met verlies). Een PNG in volledige kleur met transparantie slaat 4 bytes per pixel op. Omzetten naar een palet van maximaal 256 kleuren slaat 1 byte per pixel op nog voordat DEFLATE begint, en daarom levert deze modus meestal veel meer op. Egale graphics en screenshots doorstaan dat goed; vloeiende verlopen en foto's kunnen strepen vertonen.
Paletreductie is de standaard (modus “Slim”, 256 kleuren met dithering); zet PNG-compressie op Verliesvrij als elke pixel exact moet blijven. De instelling voor het aantal kleuren bepaalt de grootte van het palet; minder kleuren betekent een kleiner bestand en meer kans op zichtbare trapjes in verlopen.
Instellingen voor veelvoorkomende klussen
| Afbeelding | Modus | Opmerkingen |
|---|---|---|
| Logo of icoon | Slim, 64–256 kleuren | Controleer zachte randen op een donkere en een lichte achtergrond |
| Screenshot met tekst | Slim, 256 kleuren, of Verliesvrij | Verklein eerst als hij van een scherm met hoge resolutie komt |
| Diagram voor documentatie | Verliesvrij | Houdt elke lijn exact voor latere bewerking |
| Foto die per ongeluk als PNG is opgeslagen | Zet de uitvoer om naar JPG of WebP | Gebruik PNG alleen als je transparantie of exacte pixels nodig hebt |
Retina-screenshots zijn een veelvoorkomende bron van enorme PNG's: een schermvullende opname op een laptopscherm van 2880 × 1800 heeft meer dan 5 miljoen pixels. De langste zijde verkleinen naar 1600 px brengt dat terug tot minder dan een derde en maakt meestal meer uit dan welke compressie-instelling ook.
Ter oriëntatie: in onze tests werden vier PNG-screenshots van pagina's van Wikipedia, MDN en GitHub 58–60% kleiner met de standaardmodus Slim en, als mediaan, ongeveer een derde kleiner in de modus Verliesvrij. Je eigen bestanden kunnen meer of minder krimpen.
Veelvoorkomende problemen
- Strepen in verlopen na de modus Slim. Verhoog het aantal kleuren of ga terug naar verliesvrij.
- Een gekartelde rand rond een transparant logo. Randen met anti-aliasing hebben meerdere niveaus van transparantie nodig; houd voor zulke afbeeldingen minstens 128 kleuren aan.
- Bijna geen besparing in de verliesvrije modus. Het bestand was al goed ingepakt. Alleen paletreductie of kleinere afmetingen maken dan echt verschil, en de tool geeft het originele bestand terug als er niets kleiners te maken is.
- De PNG is een foto. JPEG of WebP past beter bij de inhoud en wordt veel kleiner.
Vragen over PNG
Verandert de verliesvrije modus iets aan mijn afbeelding?
Nee. De gedecodeerde pixels zijn identiek; alleen de manier waarop ze zijn ingepakt verandert. Je kunt de voor/na-weergave op elk zoomniveau vergelijken en je vindt geen verschil.
Wat is het verschil tussen PNG-8 en PNG-24?
Dat zijn informele namen. PNG-8 is een geïndexeerde afbeelding met een palet van maximaal 256 kleuren; PNG-24 is volledige RGB-kleur, en PNG-32 voegt daar een alfakanaal aan toe. De paletmodus in deze tool maakt PNG-8-bestanden die nog steeds transparantie kunnen bevatten.
Blijft transparantie behouden bij het comprimeren?
Ja, in beide modi. Zet je de uitvoer om naar JPG, dan worden transparante delen wit, omdat JPEG geen alfakanaal heeft.
Gebruik ik PNG of WebP op mijn website?
Voor foto's met transparantie is WebP meestal veel kleiner, en alle actuele browsers tonen het. Deze tool schrijft WebP in de modus met verlies, dus houd PNG voor graphics die pixelexact moeten blijven; PNG opent bovendien ook in oudere software.
Meer afbeeldingstools
De afbeeldingscompressor verwerkt een gemengde reeks bestanden. Geanimeerde graphics horen in de GIF-compressor, en op Zo werkt het lees je uitgebreider wat verliesvrij en met verlies betekenen.