aspose.info
HE

LZ - Lzip פורמט קובץ דחוס

עודכן

מהו קובץ LZ?

קובץ עם סיומת .lz הוא קובץ ארכיון דחוס שנוצר עם Lzip, שהוא כלי חינמי של שורת פקודה לדחיסה. זה תומך בשרשור כדי לדחוס קבצי תמיכה. לקבצי LZ יש יישום מסוג מדיה/lzip ותומכים בקצבי דחיסה גבוהים יותר מ-BZ2. LZ מבוססים על אלגוריתם LZMA (Lempel-Ziv-Markov chain) וכוללים סכום בדיקה של 32 סיביות CRC ובייטים מזהים לבדיקת תקינות הקובץ.

LZMA דחוס פורמט

הפורמט הדחוס LZMA מורכב מזרם דחוס של ביטים המקודד באמצעות קודן טווח בינארי אדפטיבי. הזרם מחולק למנות. כל מנה מתארת בייט בודד או רצף LZ77. האורך והמרחק של כל חבילה מקודדים באופן מרומז או מפורש.

שבעת סוגי החבילות הם כדלקמן (Wikipedia)

קוד ארוז (רצף סיביות)שם החבילהתיאור החבילה
0 + byteCodeLITבית בודד מקודד באמצעות קודן טווח בינארי אדפטיבי.
1+0 + len + distMATCHרצף LZ77 טיפוסי המתאר אורך ומרחק רצף.
1+1+0+0SHORTREPרצף LZ77 של בית אחד. המרחק שווה למרחק LZ77 האחרון שנעשה בו שימוש.
1+1+0+1 + lenLONGREP[0]רצף LZ77. המרחק שווה למרחק LZ77 האחרון שנעשה בו שימוש.
1+1+1+0 + lenLONGREP[1]רצף LZ77. המרחק שווה למרחק ה-LZ77 השני בשימוש.
1+1+1+1+0 + lenLONGREP[2]רצף LZ77. המרחק שווה למרחק השלישי האחרון בשימוש LZ77.
1+1+1+1+1 + lenLONGREP[3]רצף LZ77. המרחק שווה למרחק הרביעי האחרון בשימוש LZ77.

הפניות

ראו גם