encode_Entropy_encode
ภาพรวม
encode_Entropy_encode เป็นคลาสใน Aspose.Font FOSS สําหรับ Python.
หมวดนี้ให้ 18 วิธีในการทํางานกับวัตถุ encode_Entropy_encode ในโปรแกรม Python. วิธีการที่ใช้ได้แก่: ConvertBitDepthsToSymbols, CreateHuffmanTree, DecideOverRleUse, EntropyCodeBlockLength, EntropyCodeBlockType, EntropyCodeCommand, EntropyCodeContextMap, EntropyCodeDistance, EntropyCodeLiteral, OptimizeHuffmanCountsForRle, Reverse, ReverseBits,และวิธีการเพิ่มเติม 6 วิธี. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Python ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Python.
วิธีการ
| Signature | คําอธิบาย |
|---|---|
__init__() | Calls init การประกอบการ ในตัวอย่าง encode_Entropy_encode นี้. |
EntropyCodeLiteral() | การรหัสสัญลักษณ์ตามคําแปล โดยใช้การรณบัตรเอ็นโทรปี้ |
EntropyCodeCommand() | การรหัสเครื่องหมายคําสั่ง โดยใช้การรบรณูปกรณ์เอ็นโทรพี |
EntropyCodeDistance() | การรหัสค่าระยะสําหรับการตรงแบบ LZ |
EntropyCodeBlockLength() | รหัสความยาวของบล็อกในการรหัวกระดับเอ็นโทรปี้ |
EntropyCodeContextMap() | การรหัสแผนที่เนื้อหาสําหรับโมเดลอนทรปิต่อรอง |
EntropyCodeBlockType() | แค๊ดตัวจําแนกประเภทของบล็อก |
SortHuffmanTree(v0, v1) | การประเภทสอง Huffman หน่วยต้นไม้ v0 และ v1 |
SetDepth(p, pool, pool_off, depth, depth_off, level) | ตั้งค่าค่าความลึกในพูลที่ออฟเซ็ตที่กำหนดและระดับ |
CreateHuffmanTree(data, data_off, length, tree_limit, depth, depth_off) | สร้างต้น Huffman จากข้อมูลที่มีขั้นต่ําและความลึก output |
Reverse(v, start, end) | ยกตัวของรายการ v กลับระหว่างอัตราเริ่มต้นและปลาย |
WriteHuffmanTreeRepetitions(previous_value, value, repetitions, tree, extra_bits_data) | เขียนการซ้ําต้น Huffman สําหรับค่าเปลี่ยน |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | เขียนการซ้ําของค่าศูนย์ในต้น Huffman |
OptimizeHuffmanCountsForRle(length, counts) | ปรับปรุงการนับสัญลักษณ์ Huffman สําหรับร่องความยาวของ run |
DecideOverRleUse(depth, depth_off, length, use_rle_for_non_zero, use_rle_for_zero) | ตัดสินใจว่าจะใช้ RLE สําหรับความลึกศูนย์และไม่เป็นศೂล |
WriteHuffmanTree(depth, depth_off, length, tree, extra_bits_data) | เขียนต้น Huffman โดยใช้อาร์เรย์ความลึกและบิทเพิ่มเติม |
ReverseBits(num_bits, bits) | ปรับเปลี่ยนลําดับของบิตในจํานวนที่ให้ความกว้างเบิท |
ConvertBitDepthsToSymbols(depth, depth_off, _hx_len, bits, bits_off) | เปลี่ยนค่าความลึกของบิตเป็นรหัสสัญลักษณ์ |