decode_Decode

概述

decode_Decode 是 Aspose.Font FOSS 中用于 Python 的一个类。

此类提供 23 个用于在 Python 程序中处理 decode_Decode 对象的方法。可用的方法包括:BROTLI_FAILURE、BROTLI_LOG、BROTLI_LOG_ARRAY_INDEX、BROTLI_LOG_UCHAR_VECTOR、BROTLI_LOG_UINT、BrotliDecompress、BrotliDecompressStreaming、BrotliDecompressedSize、CopyUncompressedBlockToOutput、DecodeBlockType、DecodeBlockTypeWithContext、DecodeContextMap,以及另外 11 个方法。所有公共成员在安装 Aspose.Font FOSS for Python 包后,任何 Python 应用程序均可访问。

方法

签名描述
BROTLI_FAILURE()返回一个 Brotli 失败指示器
BROTLI_LOG_UINT(x)记录一个无符号整数值用于调试
BROTLI_LOG_ARRAY_INDEX(array_name, idx)记录 array_name 中 idx 位置的元素
BROTLI_LOG(x)写入包含 x 的通用调试消息
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len)记录一个长度为 _hx_len 的 unsigned chars 向量
DecodeWindowBits(br)从位读取器 br 中读取窗口大小位
DecodeVarLenUint8(br)` 从 Brotli 位读取器读取一个可变长度的 unsigned 8‑bit 整数
JumpToByteBoundary(br)在此 decode_Decode 实例上调用 JumpToByteBoundary。
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed)解析元块长度及相关标志
ReadSymbol(table, table_off, br)在此 decode_Decode 实例上调用 ReadSymbol。
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s)读取符号的 Huffman 编码长度
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s)为给定字母表构建 Huffman 编码表
ReadBlockLength(table, table_off, br)使用表读取压缩块的长度
TranslateShortCodes(code, ringbuffer, index)在环形缓冲区中将短码展开为完整值
InverseMoveToFrontTransform(v, v_len)对数组 v 执行 move‑to‑front 变换的逆操作
HuffmanTreeGroupDecode(group, s)从流 s 中解码一组 Huffman 树
DecodeContextMap(context_map_size, num_htrees, context_map, s)读取 Huffman 树的上下文映射
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br)使用提供的树和缓冲区确定块类型
DecodeBlockTypeWithContext(s, br)在考虑当前上下文的情况下解码块类型
CopyUncompressedBlockToOutput(output, pos, s)将原始块数据复制到输出的 pos 位置
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size)计算预期的解压后大小
BrotliDecompressStreaming(input, output, finish, s)以流式方式解压 Brotli 数据
BrotliDecompress(input, output)将 Brotli 编码的缓冲区完全解压至输出

另请参阅

 中文