Zlib
![]() Logo programu | |
Autor | Jean-loup Gailly (kompresja) Mark Adler (dekompresja) |
---|---|
Aktualna wersja stabilna | 1.3.1 (22 stycznia 2024) [±] |
Język programowania | C |
System operacyjny | wieloplatformowy |
Rodzaj | biblioteka programistyczna |
Strona internetowa |
zlib – biblioteka rozpowszechniana na zasadach Otwartego Oprogramowania służąca do kompresji danych, napisana przez Jean-loup Gaillyego i Marka Adlera. Zastosowano w niej algorytm Deflate używany w programie kompresującym gzip. Pierwsza publiczna wersja (0.9) została wydana 1 maja 1995 i była przeznaczona do użycia z biblioteką graficzną libpng.
Wykorzystanie
zlib z biegiem czasu stała się de facto standardem. Jest obecnie używana w wielu aplikacjach platformy Unix, Linux, Windows oraz innych. Niektóre rozwiązania korzystające z biblioteki zlib:
- libpng, do kompresji strumieni bitmapowych
- Apache, w implementacji protokołu HTTP/1.1
- OpenSSH (klient i serwer)
- OpenSSL, do kompresji połączeń TLS
- FFmpeg, do odczytu i zapisu skompresowanych części strumieni danych
- SWF, do kompresji materiału Flash
Implementacja zlib zawarta jest również w wielu środowiskach programistycznych, np. Borland/CodeGear Delphi.
Zobacz też
Linki zewnętrzne
- P.P. Deutsch P.P., J-L.J.L. Gailly J-L.J.L., ZLIB Compressed Data Format Specification version 3.3, RFC 1950, IETF, maj 1996, DOI: 10.17487/RFC1950, ISSN 2070-1721, OCLC 943595667 (ang.).
- P.P. Deutsch P.P., DEFLATE Compressed Data Format Specification version 1.3, RFC 1951, IETF, maj 1996, DOI: 10.17487/RFC1951, ISSN 2070-1721, OCLC 943595667 (ang.).
- P.P. Deutsch P.P., GZIP file format specification version 4.3, RFC 1952, IETF, maj 1996, DOI: 10.17487/RFC1952, ISSN 2070-1721, OCLC 943595667 (ang.).