For faster navigation, this Iframe is preloading the Wikiwand page for zlib.

zlib

aus Wikipedia, der freien Enzyklopädie

zlib

Das zlib-Logo
Basisdaten

Entwickler Mark Adler[1], Jean-Loup Gailly[1]
Erscheinungsjahr 1995
Aktuelle Version 1.3.1[2]
(22. Januar 2024)
Betriebssystem plattformübergreifend
Programmier­sprache C[3]
Lizenz zlib-Lizenz[4]
zlib.net

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

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,[5] RFC 1951[6] und RFC 1952[7] standardisiert. zlib handelt Daten blockweise ab. Die ausgegebenen Blöcke werden durch Adler-32-Prüfsummen geschützt.

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[8] und ist wegen ihres vergleichsweise geringen Speicherverbrauchs auch für Embedded-Systeme beliebt.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. a b zlib Home Site. (abgerufen am 27. November 2018).
  2. Adler, Mark: [Zlib-announce] zlib 1.3.1 released. 22. Januar 2024 (abgerufen am 23. Januar 2024).
  3. The zlib Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
  4. The zlib Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 19. Juli 2018).
  5. RFC 1950 – ZLIB Compressed Data Format Specification version 3.3. Mai 1996 (englisch).
  6. RFC 1951 – DEFLATE Compressed Data Format Specification version 1.3. Mai 1996 (englisch).
  7. RFC 1952 – GZIP file format specification version 4.3. Mai 1996 (englisch).
  8. zlib Home Site. Abgerufen am 27. November 2018.
{{bottomLinkPreText}} {{bottomLinkText}}
zlib
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?