Zlib — вільна крос-платформова бібліотека для стиснення даних, яка була розроблена (фр. Jean-loup Gailly) та Марком Адлером (англ. Mark Adler). Є узагальненням алгоритму стиснення Deflate, який використовується у їхньому компресорі gzip. Перша публічна версія бібліотеки 0.9 була випущена 1 травня 1995 року для використання разом з бібліотекою libpng. Поширюється за ліцензією zlib.
Тип | Стиснення даних |
---|---|
Розробники | d[1] і d[1] |
Перший випуск | 1 травня 1995 |
Стабільний випуск | 1.2.11 (15 січня, 2017 ) |
Операційна система | крос-платформовий |
Мова програмування | C |
Ліцензія | Ліцензія zlib |
Онлайн-документація | zlib.net/manual.html |
Репозиторій | github.com/madler/zlib |
Вебсайт | zlib.net |
|
zlib є важливим компонентом багатьох програмних платформ, включаючи Linux, Mac OS X та iOS, також використаний в гральних консолях PlayStation 3/4, Wii, Xbox 360.
ПЗ, яке використовує zlib
Зараз zlib є чимось подібним до стандарту де-факто, наприклад zlib та Deflate дуже часто замінюють один одного у текстах стандартів. Сотні застосунків для Юнікс-подібних операційних систем (наприклад, (GNU/Linux)) використовують zlib. На інших платформам вона також використовується, наприклад на Microsoft Windows та Palm OS. Бібліотека використовується у:
- Ядро Linux — реалізація мережевих протоколів із стисненням, прозоре стиснення, яке інтегроване у файлові системи, стиснення завантажувального образу ядра для збереження на дисках (з розпакуванням під час завантаження).
- libpng, реалізація формату зображень PNG, використовує Deflate для потокового стиснення даних.
- HTTP-сервер Apache використовує zlib для реалізації стиснення для протоколу .
- Клієнт і сервер OpenSSH, для опціонального стиснення, яке підтримується протоколом SSH.
- Бібліотека GnuTLS також може використовувати zlib для стиснення з'єднань Transport Layer Security.
- Пакет програм 1С:Підприємство версій 7.7 і 8 використовує zlib для стиснення файлів своєї бази даних (при файловому режимі організації даних) і даних у таблицях SQL (при серверній організації даних).
zlib використовується і у пристроях, що вбудовуються, оскільки її код переносний і використовує мало пам'яті.
Див. також
Посилання
- zlib home page [ 12 червня 2020 у Wayback Machine.](англ.) — офіційний сайт
- RFC 1950 (англ.) — RFC на формат стиснення даних ZLIB
- RFC 1951 (англ.) — формат стиснення даних DEFLATE
Це незавершена стаття з технології. Ви можете проєкту, виправивши або дописавши її. |
- zlib Home Site
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zlib vilna kros platformova biblioteka dlya stisnennya danih yaka bula rozroblena fr Jean loup Gailly ta Markom Adlerom angl Mark Adler Ye uzagalnennyam algoritmu stisnennya Deflate yakij vikoristovuyetsya u yihnomu kompresori gzip Persha publichna versiya biblioteki 0 9 bula vipushena 1 travnya 1995 roku dlya vikoristannya razom z bibliotekoyu libpng Poshiryuyetsya za licenziyeyu zlib zlibTip Stisnennya danihRozrobniki d 1 i d 1 Pershij vipusk 1 travnya 1995Stabilnij vipusk 1 2 11 15 sichnya 2017 7 rokiv tomu 2017 01 15 Operacijna sistema kros platformovijMova programuvannya CLicenziya Licenziya zlibOnlajn dokumentaciya zlib net manual htmlRepozitorij github com madler zlibVebsajt zlib net Mediafajli u Vikishovishi zlib ye vazhlivim komponentom bagatoh programnih platform vklyuchayuchi Linux Mac OS X ta iOS takozh vikoristanij v gralnih konsolyah PlayStation 3 4 Wii Xbox 360 PZ yake vikoristovuye zlibZaraz zlib ye chimos podibnim do standartu de fakto napriklad zlib ta Deflate duzhe chasto zaminyuyut odin odnogo u tekstah standartiv Sotni zastosunkiv dlya Yuniks podibnih operacijnih sistem napriklad GNU Linux vikoristovuyut zlib Na inshih platformam vona takozh vikoristovuyetsya napriklad na Microsoft Windows ta Palm OS Biblioteka vikoristovuyetsya u Yadro Linux realizaciya merezhevih protokoliv iz stisnennyam prozore stisnennya yake integrovane u fajlovi sistemi stisnennya zavantazhuvalnogo obrazu yadra dlya zberezhennya na diskah z rozpakuvannyam pid chas zavantazhennya libpng realizaciya formatu zobrazhen PNG vikoristovuye Deflate dlya potokovogo stisnennya danih HTTP server Apache vikoristovuye zlib dlya realizaciyi stisnennya dlya protokolu Kliyent i server OpenSSH dlya opcionalnogo stisnennya yake pidtrimuyetsya protokolom SSH Biblioteka GnuTLS takozh mozhe vikoristovuvati zlib dlya stisnennya z yednan Transport Layer Security Paket program 1S Pidpriyemstvo versij 7 7 i 8 vikoristovuye zlib dlya stisnennya fajliv svoyeyi bazi danih pri fajlovomu rezhimi organizaciyi danih i danih u tablicyah SQL pri servernij organizaciyi danih zlib vikoristovuyetsya i u pristroyah sho vbudovuyutsya oskilki yiyi kod perenosnij i vikoristovuye malo pam yati Div takozhgzipPosilannyazlib home page 12 chervnya 2020 u Wayback Machine angl oficijnij sajt RFC 1950 angl RFC na format stisnennya danih ZLIB RFC 1951 angl format stisnennya danih DEFLATE Ce nezavershena stattya z tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi zlib Home Site