aspose.info
FI

LZ - Lzip-pakattu tiedostomuoto

Päivitetty

Mikä on LZ-tiedosto?

Tiedosto, jonka laajennus on .lz, on pakattu arkistotiedosto, joka on luotu Lzipillä, joka on ilmainen komentorivityökalu pakkausta varten. Se tukee ketjutusta tukitiedostojen pakkaamiseksi. LZ-tiedostot ovat mediatyyppisiä application/lzip-tiedostoja ja ne tukevat korkeampia pakkaussuhteita kuin BZ2. LZ perustuvat LZMA-algoritmiin (Lempel-Ziv-Markov-ketju) ja sisältävät 32-bittisen CRC-tarkistussumman ja tunnistetavuja tiedoston eheyden tarkistamiseksi.

LZMA pakattu muoto

LZMA-pakattu muoto koostuu pakatusta bittivirrasta, joka on koodattu adaptiivisella binäärialuekooderilla. Virta on jaettu paketeiksi. Jokainen paketti kuvaa joko yhden tavun tai LZ77-sekvenssin. Kunkin paketin pituus ja etäisyys on koodattu implisiittisesti tai eksplisiittisesti.

Seitsemän pakettityyppiä ovat seuraavat ({{HYPERLINKKI}})

Packed code (bit sequence)Packet namePacket description
0 + tavukoodiLITYksi tavu koodattu käyttämällä adaptiivista binäärialuekooderia.
1+0 + len + distOTTELUTyypillinen LZ77-sekvenssi, joka kuvaa sekvenssin pituutta ja etäisyyttä.
1+1+0+0SHORTREPYksitavuinen LZ77-sekvenssi. Etäisyys on yhtä suuri kuin viimeksi käytetty LZ77-etäisyys.
1+1+0+1 + lenLONGREP[0]LZ77-sarja. Etäisyys on yhtä suuri kuin viimeksi käytetty LZ77-etäisyys.
1+1+1+0 + lenLONGREP[1]LZ77-sarja. Etäisyys on yhtä suuri kuin toiseksi viimeksi käytetty LZ77-etäisyys.
1+1+1+1+0 + lenLONGREP[2]LZ77-sarja. Etäisyys on yhtä suuri kuin kolmanneksi viimeksi käytetty LZ77-etäisyys.
1+1+1+1+1 + lenLONGREP[3]LZ77-sarja. Etäisyys on sama kuin neljänneksi viimeksi käytetty LZ77-etäisyys.

Viitteet

Katso myös