Portable Network Graphics ( PNG ) is een beeldformaat dat is ontworpen om Graphics Interchange Format ( GIF ) te vervangen . PNG verbetert GIF op verschillende manieren , zoals het toevoegen van ondersteuning voor alfakanalen , gammacorrectie , en verbeterde beeldcompressie . PNG Creation PNG begon ontwikkeling als een gemeenschappelijke inspanning binnen een aantal Usenet-nieuwsgroepen in 1995 . De groepen waren samengesteld uit informatici , ingenieurs en andere deskundigen op het gebied van de informatica , met als doel het GIF te vervangen door een nieuw formaat voor gebruik op het internet . De officiële PNG 1.0 -specificatie is ontwikkeld en bracht twee jaar later . Compressie Net als GIF , PNG maakt gebruik van een " lossless " compressie-algoritme gegevens . Dit betekent dat geen grafische gegevens verloren gaan wanneer het beeld wordt gecomprimeerd , en de beeldkwaliteit is niet verminderd . Een van de motiverende factoren dat leidde tot de oprichting van PNG was de ontdekking dat de Unisys Corporation had een patent op de beeldcompressie algoritme gebruikt door GIF . In 1994 , Unisys begon te eisen softwareontwikkelaars om een licentie voor GIF 's compressie-algoritme te gebruiken kopen . Dit was een plotselinge en onverwachte verandering voor ontwikkelaars , omdat het werd niet eerder bekend dat de compressie-algoritme werd gepatenteerd , en GIF werd al op grote schaal gebruikt in een verscheidenheid van toepassingen wanneer Unisys begon het opladen van de licentievergoeding . Dit leidde tot de ontwikkeling van PNG , die werd ontworpen om een licentie - vrij algoritme . Gamma Correction gebruiken Een afbeelding kan iets anders uitzien op een computer dan op een andere door een combinatie van verschillende besturingssystemen , videokaarten en computermonitoren . De helderheid van een beeld kan enorm variëren, afhankelijk van het besturingssysteem en de gebruikte hardware . Om dit te compenseren , PNG maakt gebruik van een gamma- correctie systeem . Gamma verwijst naar een mathematische functie die door computerbeelden helderheidsniveaus passen over het gehele beeld in een manier die onderscheiden voor het menselijk oog . Gamma correctie past automatisch de gamma om te compenseren voor de veranderingen tussen computersystemen , zodat het beeld wordt weergegeven op hetzelfde niveau van de helderheid op elke computer . Alpha Channels een alfakanaal is een speciale laag van het beeld dat de transparantie van pixels controleert . GIF-afbeeldingen staan alleen pixels om ofwel volledig transparant of volledig dekkend zijn. PNG verbetert dit door toe te staan voor de verschillende niveaus van transparantie .
|