aspose.info
VI

ZL - Định dạng tệp nén ZLIP

Cập nhật

Tệp ZL là gì?

Tệp có phần mở rộng .zl là định dạng tệp nén ZLIP sử dụng một biến thể của thuật toán nén DEFLATE để nén tệp. Nó độc lập với loại CPU, hệ điều hành, hệ thống tệp và bộ ký tự và do đó có thể được sử dụng để trao đổi thông tin. Thông số kỹ thuật của nén ZLIP có sẵn trên trang web IETF và có thể được giới thiệu từ quan điểm của nhà phát triển.

Định dạng tệp ZL

Một luồng zlib có cấu trúc như sau:

  • CMF (Compression Method and flags) - Byte này được chia thành phương pháp nén 4 bit và trường thông tin 4 bit tùy thuộc vào phương pháp nén.
bits 0 to 3  CM     Compression method
bits 4 to 7  CINFO  Compression info
  • CM (Phương pháp nén) - Nó xác định phương pháp nén được sử dụng trong tệp. Giá trị của nó và phương pháp nén tương ứng như sau.
Giá trị CMNén
CM = 8DEFLATE với kích thước cửa sổ lên tới 32K
CM = 15Dự trữ
  • CINFO (Thông tin nén) - Với CM = 8, CINFO là logarit cơ số 2 của kích thước cửa sổ LZ77, trừ đi 8 (CINFO=7 biểu thị kích thước cửa sổ 32K).

  • FLG (FLaGs) - Byte cờ này được chia như sau:

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

Người giới thiệu

Xem thêm