ไฟล์ ZL คืออะไร??
ไฟล์ที่มีนามสกุล .zl เป็นรูปแบบไฟล์บีบอัด ZLIP ที่ใช้อัลกอริทึมการบีบอัด DEFLATE ในรูปแบบต่างๆ สำหรับการบีบอัดไฟล์ ไม่ขึ้นอยู่กับประเภทของ CPU ระบบปฏิบัติการ ระบบไฟล์ และชุดอักขระ ดังนั้นจึงสามารถใช้สำหรับการแลกเปลี่ยนข้อมูลได้ ข้อกำหนดทางเทคนิคของการบีบอัด ZLIP มีอยู่ใน เว็บไซต์ IETF และสามารถอ้างอิงได้จากมุมมองของนักพัฒนาซอฟต์แวร์
รูปแบบไฟล์ ZL
สตรีม zlib มีโครงสร้างดังต่อไปนี้:
CMF (วิธีการบีบอัดและแฟล็ก)
- ไบต์นี้แบ่งออกเป็นวิธีการบีบอัด 4 บิตและฟิลด์ข้อมูล 4 บิตขึ้นอยู่กับวิธีการบีบอัด
bits 0 to 3 CM Compression method
bits 4 to 7 CINFO Compression info
CM (วิธีการบีบอัด)
- ระบุวิธีการบีบอัดที่ใช้ในไฟล์ ค่าและวิธีการบีบอัดที่เกี่ยวข้องมีดังนี้
ค่า CM | การบีบอัด |
---|---|
CM = 8 | DEFLATE ที่มีขนาดหน้าต่างสูงสุด 32K |
CM = 15 | จองแล้ว |
CINFO (ข้อมูลการบีบอัด)
- สำหรับ CM = 8, CINFO คือลอการิทึมฐาน 2 ของขนาดหน้าต่าง LZ77 ลบด้วยแปด (CINFO=7 หมายถึงขนาดหน้าต่าง 32K)FLG (FLaGs)
- ไบต์แฟล็กนี้แบ่งออกเป็นดังนี้:
bits 0 to 4 FCHECK (check bits for CMF and FLG)
bit 5 FDICT (preset dictionary)
bits 6 to 7 FLEVEL (compression level)