aspose.info
RU

ZL — формат сжатого файла ZLIP

Обновлено

.ZL вариант №

Файл с расширением .zl представляет собой формат сжатого файла ZLIP, в котором для сжатия файлов используется вариант алгоритма сжатия DEFLATE. Он не зависит от типа процессора, операционной системы, файловой системы и набора символов и, следовательно, может использоваться для обмена информацией. Технические спецификации сжатия ZLIP доступны на сайте IETF, и на них может ссылаться разработчик.

Формат ZL-файла

Поток zlib имеет следующую структуру:

  • CMF (метод сжатия и флаги) — этот байт делится на 4-битный метод сжатия и 4-битное информационное поле в зависимости от метода сжатия.
bits 0 to 3  CM     Compression method
bits 4 to 7  CINFO  Compression info
  • CM (Метод сжатия) — определяет метод сжатия, используемый в файле. Его значения и соответствующий метод сжатия следующие.
Значение смСжатие
CM = 8DEFLATE с размером окна до 32K
CM = 15Зарезервировано
  • CINFO (информация о сжатии) — для CM = 8 CINFO представляет собой логарифм по основанию 2 размера окна LZ77 минус восемь (CINFO=7 указывает размер окна 32 КБ).

  • FLG (FLaGs) - Этот байт флага делится следующим образом:

  bits 0 to 4  FCHECK  (check bits for CMF and FLG)
  bit  5       FDICT   (preset dictionary)
  bits 6 to 7  FLEVEL  (compression level)

Использованная литература

См. также