aspose.info
SV

LZ - Lzip komprimerat filformat

Uppdaterad

Vad är LZ fil?

En fil med filtillägget .lz är en komprimerad arkivfil skapad med Lzip, som är ett gratis kommandoradsverktyg för komprimering. Den stöder sammanlänkning för att komprimera stödfiler. LZ-filer har mediatyp application/lzip och stöder högre komprimeringskvoter än BZ2. LZ är baserade på LZMA-algoritmen (Lempel-Ziv-Markov-kedjan) och inkluderar en 32-bitars CRC-kontrollsumma och identifieringsbytes för att kontrollera filens integritet.

LZMA komprimerat format

Det komprimerade LZMA-formatet består av en komprimerad ström av bitar som kodas med hjälp av adaptiv binär intervallkodare. Strömmen är uppdelad i paket. Varje paket beskriver antingen en enda byte eller en LZ77-sekvens. Längden och avståndet för varje paket är implicit eller explicit kodat.

De sju typerna av paket är följande (Wikipedia)

Packad kod (bitsekvens)PaketnamnPaketbeskrivning
0 + byteCodeLITEn enda byte kodad med en adaptiv binär intervallkodare.
1+0 + len + distMATCHEn typisk LZ77-sekvens som beskriver sekvenslängd och avstånd.
1+1+0+0SHORTREPEn en-byte LZ77-sekvens. Avståndet är lika med det senast använda LZ77-avståndet.
1+1+0+1 + lenLONGREP[0]En LZ77-sekvens. Avståndet är lika med det senast använda LZ77-avståndet.
1+1+1+0 + lenLONGREP[1]En LZ77-sekvens. Avståndet är lika med det näst sist använda LZ77-avståndet.
1+1+1+1+0 + lenLONGREP[2]En LZ77-sekvens. Avståndet är lika med det tredje sist använda LZ77-avståndet.
1+1+1+1+1 + lenLONGREP[3]En LZ77-sekvens. Avståndet är lika med det fjärde sist använda LZ77-avståndet.

Referenser

Se även