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 编码的缓冲区完全解压至输出 |