Het PNG formaat
Lossless, transparant, en het juiste antwoord voor graphics — en het verkeerde voor foto's.
Wat is PNG?
PNG werd halverwege de jaren negentig gecreëerd als een gratis vervanging voor GIF. Het gebruikt DEFLATE, dezelfde lossless compressie als ZIP, dus de gedecodeerde afbeelding is bit-voor-bit identiek aan wat gecodeerd was. Er wordt nooit iets weggegooid.
De tweede bepalende eigenschap is het 8-bits alfakanaal: elke pixel heeft zijn eigen dekking, wat echt zachte randen over elke achtergrond mogelijk maakt. GIF kon slechts één volledig transparante kleur doen, daarom hadden uitgesneden afbeeldingen vroeger gekartelde witte randen.
Lossless compressie werkt door patronen te vinden. Egale kleuren en herhaalde structuren comprimeren extreem goed; de bijna willekeurige pixelvariatie van een foto doet dat niet, daarom zijn foto's die als PNG zijn opgeslagen zo groot.
Veelvoorkomende toepassingen
- Logo's, iconen en UI-elementen die transparantie nodig hebben
- Screenshots, waarbij tekst scherp moet blijven
- Grafieken, diagrammen en lijntekeningen
- Tussenliggende bestanden in een bewerkingspipeline, om generatieverlies te voorkomen
Voordelen
- Volledig lossless — opnieuw opslaan degradeert de afbeelding nooit
- Volledige 8-bits alfa-transparantie met vloeiende randen
- Scherpe tekst en harde randen exact gereproduceerd
- Universele browser- en applicatieondersteuning
Beperkingen
- Zeer grote bestanden voor fotografische inhoud — vaak 5-10× een vergelijkbare JPEG
- Geen animatie (APNG bestaat, maar de ondersteuning is inconsistent)
- Geen kwaliteitsknop, dus de enige manieren om een PNG te verkleinen zijn formaat wijzigen of formaat wijzigen
- Groter dan lossless WebP voor dezelfde afbeelding
Browserondersteuning
Universeel, inclusief volledige alfa-transparantie. Veilig overal te gebruiken zonder fallback.