zlib
22 Березня, 2016
zlib – свободная кроссплатформенная библиотека для сжатия данных, созданная Жан-Лу Гайи (фр. Jean-loup Gailly) и Марком Адлером (англ. Mark Adler).
zlib является обобщением алгоритма сжатия данных Deflate, используемого в их компрессоре данных gzip.
Первая публичная версия 0.9, выпущена 1 мая 1995 года для использования вместе с библиотекой libpng. Распространяется под лицензией zlib.
Программное обеспечение, использующее zlib
zlib широко применяется, к примеру, zlib и Deflate часто заменяют друг друга в текстах стандартов. Сотни приложений для Юникс-подобных операционных систем (например, Linux) используют zlib. Также она используется и на других платформах, например на Microsoft Windows и Palm OS. Несколько значимых применений:
- Ядро Linux – реализация сетевых протоколов со сжатием, прозрачное сжатие, интегрированное в файловые системы, сжатие загрузочного образа ядра для хранения на дисках (с распаковкой во время загрузки).
- libpng, реализация формата изображений PNG, использует Deflate для потокового сжатия данных.
- HTTP-сервер Apache использует zlib для реализации сжатия для протокола HTTP/1.1.
- Клиент и сервер OpenSSH, для опционального сжатия, поддерживаемого протоколом SSH.
- Класс System.IO.Compression.DeflateStream в Microsoft .NET Framework 2.0 и выше.
- Библиотека GnuTLS также может использовать zlib для сжатия соединений TLS (Transport Layer Security).
- Пакет программ 1С:Предприятие версий 7.7 и 8 использует zlib для сжатия файлов своей базы данных (при файловом режиме организации данных) и данных в таблицах SQL (при серверной организации данных).
- Игра World of WarCraft использует zlib для сжатия больших объёмов трафика идущего от сервера к клиенту.
zlib используется и во встраиваемых устройствах.
Ссылки
Сайт zlib
Скачать zlib