www.wikidata.de-de.nina.az
libpng ehemals pnglib ist eine weit verbreitete freie Programmbibliothek zur Verarbeitung des komprimierten Rastergrafik Datenformates Portable Network Graphics PNG libpngBasisdatenEntwickler Guy Eric Schalnat Andreas Dilger Glenn Randers Pehrson et al Aktuelle Version 1 6 40 1 22 Juni 2023 Betriebssystem plattformunabhangigProgrammiersprache C 2 Kategorie ProgrammbibliothekLizenz zlib libpng Lizenz freie Software libpng orgSie ist in der Programmiersprache C geschrieben und baut fur die Deflate Datenkompression auf den Funktionen der zlib Bibliothek auf Inhaltsverzeichnis 1 Funktionalitat 2 Bedeutung 3 Geschichte 4 Siehe auch 5 Literatur 6 Weblinks 7 QuellenFunktionalitat BearbeitenDie libpng ist plattformunabhangig und erweiterbar Sie implementiert einen PNG Codec Kodierung und Dekodierung mit Unterstutzung fur nahezu alle Merkmale des Formates Neben den Pflicht Blocktypen IHDR IDAT PLTE und IEND ist die Unterstutzung der weiteren Standardblocktypen jeweils in speziellen Makros implementiert die bei der Kompilierung ausgelassen werden konnen 3 Im Paket mit der eigentlichen Bibliothek werden auch die Hilfsprogramme libpng16 config pngfix und png fix itxt geliefert 4 Bedeutung Bearbeitenlibpng ist die offizielle Referenzimplementierung des verbreiteten PNG Formates Sie wurde als Erganzung zur Spezifikation des PNG Formates hergestellt um den Einsatz des Formates zu erleichtern Dazu wird sie als freie Software auch im Quelltext unter den Bedingungen einer freizugigen Open Source Lizenz der zlib libpng Lizenz zur Verfugung gestellt Die Bibliothek wurde in zahlreiche Anwendungen integriert sowohl direkt als auch in Frameworks oder sogar als zentrale Standard Komponente in einigen Betriebssystemen Durch die freizugige Lizenz findet sich darunter auch proprietare Software Durch die Verwendung als Komponente von teils auch Internet exponierter Software wie Webbrowsern waren Fehler im Code von libpng schon mehrmals auch fur bekanntere Sicherheitsprobleme verantwortlich Geschichte BearbeitenUrsprunglicher Entwickler der libpng war Guy Eric Schalnat von Group 42 Inc welcher die ersten Versionen bis einschliesslich 0 88 1 0 beta 2 vom 26 Januar 1996 herausgab Wahrend 1996 und 1997 ubernahm Andreas Dilger die Entwicklung und produzierte die Versionen bis 0 96 1 0 beta 6 vom 28 Mai 1997 Seit Januar 1998 Version 0 97 wird die Entwicklung von Glenn Randers Pehrson koordiniert der auch der PNG Entwicklergruppe angehort Viele weitere waren als beitragende Autoren an der Entwicklung beteiligt 5 Siehe auch Bearbeitenlibmng Bibliothek zum PNG Tochterformat MNG von denselben EntwicklernLiteratur BearbeitenGreg Roelofs Part III Programming with PNG In PNG The Definitive Guide O Reilly 1999 ISBN 1 56592 542 4 englisch libpng org Weblinks BearbeitenOffizielle Webprasenz Benutzerhandbuch englisch Entwicklungsseite The Lab Book Pages Creating PNGs with libPNG englisch Quellen Bearbeiten png mng announce libpng 1 6 40 live at https github com pnggroup libpng The libpng Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 18 Juli 2018 Linux Foundation Wiki LibPng Specification Overview Memento des Originals vom 5 September 2014 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot wiki linuxfoundation org Beyond Linux From Scratch Kapitel 10 Graphics and Font Libraries Abschnitt libpng libpng license Abgerufen von https de wikipedia org w index php title Libpng amp oldid 209550583