encode_Brotli_bit_stream
encode_Brotli_bit_stream
Overzicht
encode_Brotli_bit_stream is een klasse in Aspose.Font FOSS voor Python.
Deze klasse biedt 22 methoden voor het werken met encode_Brotli_bit_stream objecten in Python programma’s. Beschikbare methoden omvatten: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, en 10 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.Font FOSS voor Python pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__() | Calls init bij deze encode_Brotli_bit_stream instantie. |
EncodeMlen(length, bits, numbits, nibblesbits) | Encodeert een overeenkomstlengte in de bitstroom met behulp van de opgegeven bitparameters |
StoreVarLenUint8(n, storage_ix, storage) | Schrijft een 8‑bit integer n naar opslag op index storage_ix met variabele‑lengte codering |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Schrijft een gecomprimeerde meta‑block header, waarbij het laatste blok en de lengte worden gemarkeerd |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Schrijft een ongecomprimeerde meta‑block header met de opgegeven lengte |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Slaat de Huffman‑tree‑of‑Huffman representatie op als een bitmasker |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Zet een Huffman-boom en zijn extra bits om in een bit‑masker en schrijft het |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Schrijft een eenvoudige Huffman-boom gedefinieerd door diepten en symbolen |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Slaat een Huffman-boom op met een diepte-array en een teller |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Bouwt een Huffman-boom op uit een histogram en slaat deze op |
IndexOf(v, value) | Retourneert de index van de waarde in lijst v, of -1 als deze niet wordt gevonden |
MoveToFront(v, index) | Verplaatst het element op index in lijst v naar de voorkant |
MoveToFrontTransform(v) | Past een move‑to‑front transformatie toe op lijst v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Codeert reeksen nullen van v_in naar v_out met gegeven maximale prefix |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Schrijft een context map met clusteringinformatie naar opslag |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Registreert een blokschakelcode bij blokindex |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Creëert en slaat blok-splitcodes op uit type-lengtes |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Schrijft een eenvoudige contextkaart met behulp van num_types en contextbits |
JumpToByteBoundary(storage_ix, storage) | Verplaatst de opslagindex naar de volgende bytegrens |
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) | Schrijft een Brotli‑meta‑blok naar een bitopslagarray, waarbij literals, commando’s en blokkoppen worden verwerkt |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Schrijft een eenvoudig meta-blok zonder complexe transformaties |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Schrijft een ongecomprimeerd meta-blok, waarbij het laatste blok wordt gemarkeerd indien nodig |