Mikä on ZL-tiedosto?
Tiedosto, jonka laajennus on .zl, on ZLIP-pakattu tiedostomuoto, joka käyttää DEFLATE-pakkausalgoritmin muunnelmaa tiedostojen pakkaamiseen. Se on riippumaton suorittimen tyypistä, käyttöjärjestelmästä, tiedostojärjestelmästä ja merkistöstä, ja siksi sitä voidaan käyttää tietojen vaihtoon. ZLIP-pakkauksen tekniset tiedot ovat saatavilla osoitteessa IETF site, ja niihin voi viitata kehittäjän näkökulmasta.
ZL tiedostomuoto
Zlib-virralla on seuraava rakenne:
- CMF (Compression Method and flags) - Tämä tavu on jaettu 4-bittiseen pakkausmenetelmään ja 4-bittiseen tietokenttään pakkausmenetelmästä riippuen.
bits 0 to 3 CM Compression method
bits 4 to 7 CINFO Compression info
- CM (Compression method) - Se tunnistaa tiedostossa käytetyn pakkausmenetelmän. Sen arvot ja vastaava pakkausmenetelmä ovat seuraavat.
CM-arvo | Kompressio |
---|---|
CM = 8 | DEFLATE ikkunan koolla enintään 32K |
CM = 15 | Varattu |
CINFO (pakkaustiedot)
- Jos CM = 8, CINFO on LZ77-ikkunan koon perus-2 logaritmi miinus kahdeksan (CINFO=7 tarkoittaa 32 kt:n ikkunan kokoa).FLG (FLaGs) - Tämä lipputavu on jaettu seuraavasti:
bits 0 to 4 FCHECK (check bits for CMF and FLG)
bit 5 FDICT (preset dictionary)
bits 6 to 7 FLEVEL (compression level)