encode_Entropy_encode

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)将位深度值转换为符号代码

另请参阅

 中文