aspose.info
IT

LZ - Formato file compresso Lzip

Aggiornato

Che cos’è un file LZ?

Un file con estensione .lz è un file di archivio compresso creato con Lzip, che è uno strumento gratuito da riga di comando per la compressione. Supporta la concatenazione per comprimere i file di supporto. I file LZ hanno il tipo di supporto application/lzip e supportano rapporti di compressione più elevati rispetto a BZ2. LZ si basa sull’algoritmo LZMA (catena Lempel-Ziv-Markov) e include un checksum CRC a 32 bit e byte ident per controllare l’integrità del file.

Formato compresso LZMA

Il formato compresso LZMA è costituito da un flusso compresso di bit codificato utilizzando un codificatore di intervallo binario adattivo. Il flusso è suddiviso in pacchetti. Ciascun pacchetto descrive un singolo byte o una sequenza LZ77. La lunghezza e la distanza di ciascun pacchetto è codificata in modo implicito o esplicito.

I sette tipi di pacchetti sono i seguenti (Wikipedia)

Codice compresso (sequenza di bit)Nome del pacchettoDescrizione del pacchetto
0 + byteCodiceLITUn singolo byte codificato utilizzando un codificatore di intervallo binario adattivo.
1+0 + lente + distPARTITAUna tipica sequenza LZ77 che descrive la lunghezza e la distanza della sequenza.
1+1+0+0SHORTREPUna sequenza LZ77 a un byte. La distanza è uguale all’ultima distanza LZ77 utilizzata.
1+1+0+1 + lenteLONGREP[0]Una sequenza LZ77. La distanza è uguale all’ultima distanza LZ77 utilizzata.
1+1+1+0 + lenteLONGREP[1]Una sequenza LZ77. La distanza è uguale alla penultima distanza LZ77 utilizzata.
1+1+1+1+0 + lenteLONGREP[2]Una sequenza LZ77. La distanza è uguale alla terzultima distanza LZ77 utilizzata.
1+1+1+1+1 + lenteLONGREP[3]Una sequenza LZ77. La distanza è uguale alla penultima distanza LZ77 utilizzata.

Riferimenti

Vedi anche