PNG (Portable Network Graphics)

PNG (Portable Network Graphics) is een bestandsformaat dat wordt gebruikt voor lossless image compressie. PNG heeft het Graphics Interchange Format (GIF), dat in het verleden veel werd gebruikt, bijna geheel vervangen.

Net als een GIF wordt een PNG-bestand verliesvrij gecomprimeerd, wat betekent dat alle beeldinformatie wordt hersteld wanneer het bestand tijdens het bekijken wordt gedecomprimeerd. Een PNG-bestand is niet bedoeld ter vervanging van het JPEG-formaat, dat "lossy" is, maar de maker een afweging laat maken tussen bestandsgrootte en beeldkwaliteit wanneer het beeld wordt gecomprimeerd. Doorgaans kan een afbeelding in een PNG-bestand 10 tot 30 procent meer gecomprimeerd zijn dan in een GIF-indeling.

Bestandsindeling van PNG

Het PNG-indeling bevat deze functies:

  • Niet alleen kan één kleur transparant worden gemaakt, maar de mate van transparantie, opaciteit genaamd, kan worden geregeld.
  • Ondersteunt beeldinterlacing en ontwikkelt zich sneller dan in interlaced GIF-indeling.
  • Gammacorrectie maakt afstemming mogelijk van de kleurhelderheid van het beeld, vereist door specifieke beeldschermfabrikanten.
  • Afbeeldingen kunnen worden opgeslagen met echte kleur, maar ook in de palet en grijswaardenformaten die door het GIF worden geleverd.

JPEG vs. PNG

JPEG en PNG zijn de twee meest gebruikte bestandsindelingen voor afbeeldingen op het web, maar er zijn verschillen tussen beide.

JPEG (Joint Photographic Experts Group) is opgericht in 1986. Dit afbeeldingsformaat neemt zeer weinig opslagruimte in beslag en is snel te uploaden of te downloaden. JPEG's kunnen miljoenen kleuren weergeven, dus ze zijn perfect voor real-life afbeeldingen, zoals foto's. Ze werken goed op websites en zijn ideaal om op sociale media te plaatsen.

Omdat JPEG "lossy" is -- wat betekent dat wanneer gegevens worden gecomprimeerd, onnodige (overbodige) informatie permanent uit het bestand wordt verwijderd -- zal er enige kwaliteit verloren gaan of worden aangetast wanneer een bestand wordt geconverteerd naar een JPEG.

JPEG is het standaard bestandsformaat voor het uploaden van afbeeldingen naar het web, tenzij er tekst in staat, ze transparant moeten zijn, geanimeerd zijn of baat hebben bij kleurveranderingen, zoals logo's of pictogrammen.

Hoewel JPEG's niet goed zijn voor afbeeldingen met weinig kleurgegevens, zoals screenshots van interfaces en andere eenvoudige computergegenereerde afbeeldingen.

Het grote voordeel van PNG ten opzichte van JPEG is dat de compressie verliesloos is, wat betekent dat er geen kwaliteitsverlies optreedt telkens als een bestand wordt geopend en opnieuw wordt opgeslagen. PNG is ook goed voor gedetailleerde, contrastrijke afbeeldingen. PNG is dan ook het standaard bestandsformaat voor schermafbeeldingen, omdat het geen groepen pixels samenperst, maar een bijna perfecte pixel-voor-pixel weergave van het scherm biedt.

Een ander belangrijk kenmerk van PNG is dat het transparantie ondersteunt. Bij zowel afbeeldingen in grijstinten als in kleur kunnen pixels in PNG-bestanden transparant zijn, waardoor gebruikers afbeeldingen kunnen maken die netjes overlappen met de inhoud van een website of afbeelding.

Toepassingen van PNG

PNG kan worden gebruikt voor:

  • Foto's met lijntekeningen, zoals tekeningen, illustraties en strips.
  • Foto's of scans van tekst, zoals handgeschreven brieven of krantenartikelen.
  • Grafieken, logo's, grafieken, bouwkundige plannen en blauwdrukken.
  • Alles met tekst, zoals paginalay-outs die in Photoshop of InDesign zijn gemaakt en vervolgens als afbeelding zijn opgeslagen.

Voordelen van PNG

De voordelen van het PNG-formaat zijn:

  • Geen compressie -- verliest geen details en kwaliteit na compressie van de afbeelding.
  • Ondersteunt een groot aantal kleuren -- het formaat is geschikt voor verschillende soorten digitale afbeeldingen, waaronder foto's en grafische afbeeldingen.
  • Ondersteunt transparantie -- ondersteunt compressie van digitale afbeeldingen met transparante gebieden.
  • Perfect voor het bewerken van afbeeldingen -- compressie zonder verlies maakt het perfect voor het opslaan van digitale afbeeldingen voor bewerking.
  • Scherpe randen en effen kleuren -- ideaal voor afbeeldingen die teksten, lijntekeningen en grafieken bevatten.

De nadelen van het PNG-formaat zijn:

  • Grote bestandsgrootte -- comprimeert digitale afbeeldingen met een grotere bestandsgrootte.
  • Niet ideaal voor drukwerk van professionele kwaliteit -- biedt geen ondersteuning voor niet-RGB-kleurruimten zoals CMYK (cyaan, magenta, geel en zwart).
  • Ondersteunt niet het insluiten van EXIF-metagegevens die door de meeste digitale camera's worden gebruikt.
  • Ondersteunt geen animaties, maar er zijn onofficiële uitbreidingen beschikbaar.

Geschiedenis van PNG

PNG is ontwikkeld door een Internet-werkgroep onder leiding van Thomas Boutell die in 1994 bijeenkwam om het PNG-formaat te ontwikkelen. In die tijd was het GIF-formaat al een gevestigde waarde. Hun doel was om de ondersteuning van kleuren te vergroten en een beeldformaat te bieden dat geen patentlicentie nodig had.

Het GIF formaat was eigendom van Unisys en het gebruik ervan in beeldverwerkingssoftware bracht licenties of andere juridische overwegingen met zich mee. Webgebruikers konden vrijelijk GIF-bestanden maken, bekijken en verzenden, maar ze konden geen software ontwikkelen die ze bouwde zonder een overeenkomst met Unisys.

Het eerste PNG -ontwerp werd uitgegeven op 4 januari 1995, en binnen een week waren de meeste belangrijke PNG -kenmerken voorgesteld en aanvaard. In de daaropvolgende drie weken produceerde de groep zeven belangrijke ontwerpen.

Begin maart 1995 waren alle specificaties klaar (ontwerp negen) en aanvaard. In oktober 1996 werd de eerste versie van de PNG-specificatie uitgebracht als een W3C-aanbeveling. Aanvullende versies werden uitgebracht in 1998, 1999 en 2003, toen het een internationale standaard werd.