encode_Brotli_bit_stream
Översikt
encode_Brotli_bit_stream är en klass i Aspose.Font FOSS för Python.
Denna klass ger 22 metoder för att arbeta med encode_Brotli_bit_stream objekt i Python-program. Tillgängliga metoder inkluderar: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree,och 10 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Font FOSS för Pythons paket.
Metoder
| Signature | Beskrivning |
|---|---|
__init__() | Calls Inti I detta fall är koden_Brotli_bit_stream instans. |
EncodeMlen(length, bits, numbits, nibblesbits) | Encoder en match längd i bitströmmet med hjälp av angivna bitparametrar |
StoreVarLenUint8(n, storage_ix, storage) | Skriv en 8-bitars integer n för att lagra på indexlagring_ix med hjälp av variabel längdkodning |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Skriver en komprimerad meta-block header, markerar slutblocken och längden |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Skriver en obemärkt meta-block header med angiven längd |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Förvara Huffman-tree-of-Huffman representation som en bit mask |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Omvandlar ett Huffman träd och dess extra bitar till en bit-mask och skriver det. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Skriver ett enkelt Huffman träd definierat av djup och symboler |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Lagrar ett Huffman träd med en djup array och räkna |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Bygg ett Huffman träd från en histogram och lagra det |
IndexOf(v, value) | Returnerar värdeindexet i listan v, eller -1 om det inte finns något |
MoveToFront(v, index) | Flytta elementet på index i listan v till front |
MoveToFrontTransform(v) | Tillämpa en rörelse-till-fronterad omvandling till listan v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Kodar körningar av zeros från v_in till v-out med den givna maxprefixet |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Skriva en sammanhangskarta med klustering information för lagring |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Registrera en block switch kod på blockindexet |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Skapa och lagra block split-koder från typlängder |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Skriva en enkel sammanhangskarta med num_types och sammanhållning bits |
JumpToByteBoundary(storage_ix, storage) | Förbättrar lagringskod till nästa bytegränsen |
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) | Skriver en Brotli meta-block till ett bit lagringsarrangemang, hantera bokstäver, kommandon och blockhuvud |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Skriver en enkel meta block utan komplexa transformationer |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Skriver en obemärkt meta block, markerar slutblock om det behövs |