aspose.info
TR

LZ - Lzip Sıkıştırılmış Dosya Biçimi

Güncellendi

.lz dosyası nedir?

.lz uzantılı bir dosya, sıkıştırma için ücretsiz bir komut satırı aracı olan Lzip ile oluşturulan sıkıştırılmış bir arşiv dosyasıdır. Destek dosyalarını sıkıştırmak için birleştirmeyi destekler. LZ dosyalarının uygulama/lzip ortam türü vardır ve BZ2‘den daha yüksek sıkıştırma oranlarını destekler. LZ, LZMA (Lempel-Ziv-Markov zinciri) algoritmasına dayalıdır ve dosyanın bütünlüğünü kontrol etmek için 32 bitlik bir CRC sağlama toplamı ve kimlik baytları içerir.

LZMA Sıkıştırılmış Format

LZMA sıkıştırılmış biçimi, uyarlanabilir ikili aralık kodlayıcı kullanılarak kodlanan sıkıştırılmış bir bit akışından oluşur. Akış paketlere bölünmüştür. Her paket, tek bir baytı veya bir LZ77 dizisini tanımlar. Her paketin uzunluğu ve mesafesi dolaylı veya açık bir şekilde kodlanmıştır.

Yedi paket türü aşağıdaki gibidir (Wikipedia)

Paket kodu (bit dizisi)Paket adıPaket açıklaması
0 + baytKoduAYDINLATMAUyarlanabilir bir ikili aralık kodlayıcı kullanılarak kodlanmış tek bir bayt.
1+0 + uzunluk + mesafeMAÇDizi uzunluğu ve mesafesini tanımlayan tipik bir LZ77 dizisi.
1+1+0+0KISA REPBir baytlık LZ77 dizisi. Mesafe, son kullanılan LZ77 mesafesine eşittir.
1+1+0+1 + uzunlukUZUNGREP[0]Bir LZ77 dizisi. Mesafe, son kullanılan LZ77 mesafesine eşittir.
1+1+1+0 + uzunlukUZUNGREP[1]Bir LZ77 dizisi. Mesafe, son kullanılan ikinci LZ77 mesafesine eşittir.
1+1+1+1+0 + uzunlukUZUNGREP[2]Bir LZ77 dizisi. Mesafe, son kullanılan üçüncü LZ77 mesafesine eşittir.
1+1+1+1+1 + uzunlukUZUNGREP[3]Bir LZ77 dizisi. Mesafe, son kullanılan dördüncü LZ77 mesafesine eşittir.

Referanslar

Ayrıca bakınız