Zum Inhalt springen

zlib

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 18. November 2025 um 17:16 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Vorlage:Hinweisbaustein

zlib

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Das zlib-Logo
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr 1995
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem plattformübergreifend
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
zlib.net

Die zlib ist eine freie Programmbibliothek zum Komprimieren und Dekomprimieren von Daten mit dem Deflate-Algorithmus.

Technik

zlib kann sowohl gzip-Dateien (.gz) erstellen als auch einen Datenstrom bearbeiten. Das Format des ausgegebenen Datenstromes, der Deflate-Algorithmus und das gzip-Dateiformat wurden als RFC 1950,<ref>Vorlage:RFC-Internet</ref> RFC 1951<ref>Vorlage:RFC-Internet</ref> und RFC 1952<ref>Vorlage:RFC-Internet</ref> standardisiert. zlib handelt Daten blockweise ab. Die ausgegebenen Blöcke werden durch Adler-32-Prüfsummen geschützt.

Geschichte

Die Programmbibliothek stammt von Jean-Loup Gailly (Kompression) und Mark Adler (Dekompression), den Autoren von gzip und anderen bekannten Datenkompressionsprogrammen. Ursprünglich erstellt wurde sie für die libpng, die Referenz-Bibliothek für die Deflate-Kompression im PNG-Format. Die erste öffentliche Version 0.9 wurde am 1. Mai 1995 herausgegeben. Neben der mit dem Programm eingeführten Freie-Software-Lizenz (zlib-Lizenz, anerkannt von der OSI und für zahlreiche andere Projekte übernommen) wurde auch darauf geachtet, keine patentierten Algorithmen zu verwenden.

Die kleine, effiziente und vielseitige Bibliothek hat sich besonders unter Linux als De-facto-Standard für die Deflate-(De-)Kompression etabliert, wird von hunderten Programmen benutzt<ref>zlib Home Site. Abgerufen am 27. November 2018.</ref> und ist wegen ihres vergleichsweise geringen Speicherverbrauchs auch für Embedded-Systeme beliebt.

Einzelnachweise

<references />