aspose.info
NL

ZL - ZLIP gecomprimeerd bestandsformaat

Bijgewerkt

Wat is een ZL-bestand?

Een bestand met de extensie .zl is een ZLIP-gecomprimeerd bestandsformaat dat een variant van het DEFLATE-compressiealgoritme gebruikt voor het comprimeren van bestanden. Het is onafhankelijk van het CPU-type, het besturingssysteem, het bestandssysteem en de tekenset en kan daarom worden gebruikt voor het uitwisselen van informatie. Technische specificaties van ZLIP-compressie zijn beschikbaar op de IETF-site en kunnen worden geraadpleegd vanuit het perspectief van de ontwikkelaar.

ZL-bestandsindeling

Een zlib-stream heeft de volgende structuur:

  • CMF (Compression Method and flags) - Deze byte is verdeeld in een 4-bits compressiemethode en een 4-bits informatieveld, afhankelijk van de compressiemethode.
bits 0 to 3  CM     Compression method
bits 4 to 7  CINFO  Compression info
  • CM (Compressiemethode) - Het identificeert de compressiemethode die in het bestand wordt gebruikt. De waarden en bijbehorende compressiemethode zijn als volgt.
CM-waardeCompressie
CM = 8DEFLATE met een venstergrootte tot 32K
CM = 15Gereserveerd
  • CINFO (Compressie-info) - Voor CM = 8 is CINFO de logaritme met grondtal-2 van de LZ77-venstergrootte, minus acht (CINFO=7 geeft een 32K-venstergrootte aan).

  • FLG (FLaGs) - Deze vlagbyte is als volgt verdeeld:

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

Referenties

Zie ook