encode_Entropy_encode
概述
encode_Entropy_encode 是 Aspose.Font FOSS 中用于 Python 的类。
此类提供 18 个方法,用于在 Python 程序中处理 encode_Entropy_encode 对象。可用的方法包括:ConvertBitDepthsToSymbols、CreateHuffmanTree、DecideOverRleUse、EntropyCodeBlockLength、EntropyCodeBlockType、EntropyCodeCommand、EntropyCodeContextMap、EntropyCodeDistance、EntropyCodeLiteral、OptimizeHuffmanCountsForRle、Reverse、ReverseBits,以及另外 6 个方法。安装 Aspose.Font FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。
方法
| 签名 | 描述 |
|---|---|
__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 树并输出深度 |
Reverse(v, start, end) | 反转列表 v 在 start 和 end 索引之间的元素 |
WriteHuffmanTreeRepetitions(previous_value, value, repetitions, tree, extra_bits_data) | 为值的变化写入 Huffman 树的重复 |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | 在 Huffman 树中写入零值的重复 |
OptimizeHuffmanCountsForRle(length, counts) | 优化 Huffman 符号计数以进行游程长度编码 |
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) | 将位深度值转换为符号代码 |