? Portable Network Graphics (PNG) ist ein Bildformat, das entworfen, um Graphics Interchange Format (GIF) ersetzen sollte . PNG GIF verbessert auf verschiedene Weise , wie die Unterstützung für Alpha-Kanäle , Gammakorrektur und verbesserte Bildkompression. PNG Creation
PNG begann die Entwicklung als Gemeinschaftswerk in mehrere Usenet-Newsgroups im Jahr 1995. Die Gruppen wurden von Informatikern , Ingenieuren und anderen Experten auf dem Gebiet der Informatik zusammen , mit dem Ziel, GIF ersetzen mit einem neuen Format für den Einsatz im Internet. Die offizielle PNG -1.0-Spezifikation entwickelt wurde und zwei Jahre später veröffentlicht .
Compression
Wie GIF, PNG verwendet eine " verlustfreie " Datenkompressionsalgorithmus . Dies bedeutet, dass keine Bilddaten verloren gehen , wenn das Bild komprimiert wird , und die Bildqualität wird nicht reduziert.
Einer der motivierenden Faktoren , die zur Entstehung von PNG führte, war die Entdeckung, dass die Unisys Corporation hatte die patentierte Bildkompressionsalgorithmus von GIF verwendet . Im Jahr 1994 begann Unisys benötigen Software-Entwickler , um eine Lizenz zu GIF -Kompressions-Algorithmus verwenden zu erwerben. Dies war eine plötzliche und unerwartete Änderung für Entwickler , da es war bisher nicht bekannt , dass die Kompressions-Algorithmus patentiert wurde und GIF wurde bereits häufig in einer Vielzahl von Anwendungen eingesetzt , wenn Unisys begann Aufladen seiner Lizenzgebühr. Dies führte zur Entwicklung von PNG, die entworfen, um zu verwenden ein lizenzfreies Algorithmus .
Gammakorrektur
Ein Bild geführt wurde kann etwas anders aussehen auf einer Computer als auf eine andere durch eine Kombination von verschiedenen Betriebssystemen , Grafikkarten und Monitore . Die Helligkeit eines Bildes kann stark variieren je nach Betriebssystem und Computer-Hardware verwendet .
Um dies zu kompensieren , verwendet PNG eine Gamma-Korrektur -System . Gamma bezieht sich auf eine mathematische Funktion von Computerbildern zur Helligkeit über das gesamte Bild in einer Weise, die unterscheidbar für das menschliche Auge einzustellen. Gamma-Korrektur automatisch die gamma , damit die Änderungen zwischen Computersystemen zu kompensieren, so dass das Bild auf dem gleichen Niveau der Helligkeit auf jedem Computer angezeigt.
Alpha Channels
ein Alpha-Kanal ist eine spezielle Schicht des Bildes, das die Transparenz der Pixel steuert . GIF-Bilder lassen nur Pixel ist entweder vollständig transparent oder vollständig deckend . PNG verbessert auf diese , indem für unterschiedliche Ebenen der Transparenz .