aspose.info
FA

LZ - فرمت فایل فشرده Lzip

به‌روزرسانی

فایل LZ چیست؟

یک فایل با پسوند .lz یک فایل آرشیو فشرده است که با Lzip ایجاد شده است، که یک ابزار خط فرمان رایگان برای فشرده سازی است. از الحاق برای فشرده سازی فایل های پشتیبانی پشتیبانی می کند. فایل‌های LZ دارای نوع رسانه application/lzip هستند و از جیره فشرده‌سازی بالاتری نسبت به BZ2 پشتیبانی می‌کنند. LZ بر اساس الگوریتم LZMA (زنجیره Lempel-Ziv-Markov) است و شامل یک جمع‌بندی CRC 32 بیتی و بایت‌های شناسایی برای بررسی یکپارچگی فایل است.

فرمت فشرده LZMA

فرمت فشرده LZMA شامل یک جریان فشرده از بیت ها است که با استفاده از کدگذار محدوده باینری تطبیقی کدگذاری می شود. جریان به بسته ها تقسیم می شود. هر بسته یک بایت یا یک دنباله LZ77 را توصیف می کند. طول و فاصله هر بسته به طور ضمنی یا صریح کدگذاری می شود.

هفت نوع بسته به شرح زیر است (Wikipedia)

Packed code (bit sequence)Packet namePacket description
0 + byteCodeروشنیک بایت منفرد با استفاده از کدگذار محدوده باینری تطبیقی کدگذاری شده است.
1+0 + لن + دیستمسابقهیک دنباله معمولی LZ77 که طول و فاصله دنباله را توصیف می کند.
1+1+0+0SHORTREPیک دنباله LZ77 یک بایتی. فاصله برابر است با آخرین فاصله استفاده شده LZ77.
1+1+0+1 + لنLONGREP[0]یک دنباله LZ77. فاصله برابر است با آخرین فاصله استفاده شده LZ77.
1+1+1+0 + لنLONGREP[1]یک دنباله LZ77. فاصله برابر است با دومین فاصله آخرین استفاده شده LZ77.
1+1+1+1+0 + لنLONGREP[2]یک دنباله LZ77. فاصله برابر است با سومین فاصله LZ77 آخرین استفاده شده.
1+1+1+1+1 + لنLONGREP[3]یک دنباله LZ77. مسافت برابر است با چهارمین فاصله آخرین استفاده شده LZ77.

منابع

همچنین ببینید