encode_Brotli_bit_stream
Overview
encode_Brotli_bit_stream là một lớp trong Aspose.Font FOSS cho Python.
Khóa học này cung cấp 22 phương pháp để làm việc với các đối tượng encode_Brotli_bit_stream trong các chương trình Python. Các phương pháp có sẵn bao gồm: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree,Và 10 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Python nào sau khi cài đặt Aspose.Font FOSS cho gói Python.
Methods
| Signature | Description |
|---|---|
__init__() | Calls Intô trong ví dụ này encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Mã hóa chiều dài trận đấu vào dòng bit bằng cách sử dụng các thông số bit được cung cấp |
StoreVarLenUint8(n, storage_ix, storage) | Tạo một toàn bộ 8-bit n để lưu trữ tại index storage_ix bằng cách mã hóa chiều dài biến đổi |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Viết một tiêu đề meta-block bị nén, đánh dấu khối cuối cùng và chiều dài |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Tạo một tiêu đề meta-block không bị nén với chiều dài nhất định |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Lưu trữ hình ảnh Huffman-tree-of-Huffman như một mặt nạ nhỏ |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Chuyển đổi một cây Huffman và các bit bổ sung của nó thành một mặt nạ nhỏ và viết nó |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Viết một cây Huffman đơn giản được định nghĩa bởi độ sâu và biểu tượng |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Lưu trữ một cây Huffman bằng cách sử dụng một đường dây và tính toán độ sâu |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Xây dựng một cây Huffman từ histogram và lưu trữ nó |
IndexOf(v, value) | Trả lại chỉ số giá trị trong danh sách v, hoặc -1 nếu không tìm thấy |
MoveToFront(v, index) | Chuyển element tại index trong danh sách v sang phía trước |
MoveToFrontTransform(v) | Ứng dụng chuyển đổi move-to-front sang danh sách v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Mã hóa các rào cản của zeros từ v_in vào v-out với tiền định max được cung cấp |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Tạo một bản đồ bối cảnh với thông tin phân loại để lưu trữ |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Ghi lại mã chuyển đổi khối trong index block |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Tạo và lưu trữ các mã phân chia từ chiều dài kiểu |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Tạo một bản đồ ngữ cảnh đơn giản bằng cách sử dụng num_types và bits ngữ pháp |
JumpToByteBoundary(storage_ix, storage) | Tăng chỉ số lưu trữ lên giới hạn byte tiếp theo |
StoreMetaBlock(input, start_pos, length, mask, prev_byte, prev_byte2, is_last, num_direct_distance_codes, distance_postfix_bits, literal_context_mode, commands, n_commands, mb, storage_ix, storage) | Viết một Brotli meta-block cho một bit lưu trữ, xử lý chữ cái, lệnh và các đầu khóa |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Tạo một khối meta đơn giản mà không có biến đổi phức tạp |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Viết một khối meta không bị nén, đánh dấu khối cuối cùng nếu cần thiết |