Mi az a ZL fájl?
A .zl kiterjesztésű fájl egy ZLIP tömörített fájlformátum, amely a DEFLATE tömörítési algoritmus egy változatát használja a fájlok tömörítésére. Független a CPU típusától, az operációs rendszertől, a fájlrendszertől és a karakterkészlettől, ezért használható információcserére. A ZLIP-tömörítés műszaki specifikációi az IETF webhelyen érhetők el, és a fejlesztők szemszögéből is hivatkozhatnak rájuk.
ZL fájl formátum
A zlib adatfolyam a következő szerkezettel rendelkezik:
- `CMF (tömörítési módszer és zászlók) - Ez a bájt a tömörítési módszertől függően 4 bites tömörítési módszerre és 4 bites információs mezőre van felosztva.
bits 0 to 3 CM Compression method
bits 4 to 7 CINFO Compression info
CM (tömörítési módszer)
- A fájlban használt tömörítési módszert azonosítja. Értékei és a megfelelő tömörítési módszer a következők.
CM Value | Tömörítés |
---|---|
CM = 8 | DEFLATE 32K-ig terjedő ablakmérettel |
CM = 15 | Fenntartva |
CINFO (Tömörítési információ)
- CM = 8 esetén a CINFO az LZ77 ablakméretének 2-es bázis logaritmusa, mínusz nyolc (a CINFO=7 32K-os ablakméretet jelöl).“FLG (FLaGs)” - Ez a jelző bájt a következőképpen oszlik meg:
bits 0 to 4 FCHECK (check bits for CMF and FLG)
bit 5 FDICT (preset dictionary)
bits 6 to 7 FLEVEL (compression level)