encode_Brotli_bit_stream
encode_Brotli_bit_stream
Přehled
encode_Brotli_bit_stream je třída v Aspose.Font FOSS pro Python.
Tato třída poskytuje 22 metod pro práci s objekty encode_Brotli_bit_stream v programech Python. Dostupné metody zahrnují: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree a 10 dalších metod. Všechny veřejné členy jsou přístupné jakékoli aplikaci Python po instalaci balíčku Aspose.Font FOSS pro Python.
Metody
| Podpis: | Popis: |
|---|---|
__init__() | Calls init v tomto encode_Brotli_bit_stream případě. |
EncodeMlen(length, bits, numbits, nibblesbits) | Zakóduje délku shody do bitového proudu pomocí poskytnutých bitových parametrů |
StoreVarLenUint8(n, storage_ix, storage) | Zapíše 8‑bitové celé číslo n do úložiště na index storage_ix pomocí kódování proměnné délky |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Zapíše komprimovanou hlavičku meta‑bloku, označující poslední blok a délku |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Zapíše nekomprimovanou hlavičku meta‑bloku s danou délkou |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Ukládá reprezentaci Huffman‑tree‑of‑Huffman jako bitovou masku |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Převede Huffmanův strom a jeho extra bity na bit‑masku a zapíše jej |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Zapíše jednoduchý Huffmanův strom definovaný hloubkami a symboly |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Ukládá Huffmanův strom pomocí pole hloubek a počtu |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Vytváří Huffmanův strom z histogramu a ukládá jej |
IndexOf(v, value) | Vrací index hodnoty v seznamu v, nebo -1, pokud není nalezena |
MoveToFront(v, index) | Přesune prvek na indexu v seznamu v na začátek |
MoveToFrontTransform(v) | Aplikuje transformaci move‑to‑front na seznam v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Kóduje sekvence nul z v_in do v_out s daným maximálním prefixem |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Zapíše mapu kontextu s informacemi o shlukování do úložiště |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Zaznamená kód přepnutí bloku na index bloku |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Vytvoří a uloží kódy rozdělení bloku z délek typů |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Zapíše jednoduchou mapu kontextu pomocí num_types a kontextových bitů |
JumpToByteBoundary(storage_ix, storage) | Posune index úložiště na další bajtovou hranici |
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) | Zapíše meta‑blok Brotli do pole bitového úložiště, zpracovává literály, příkazy a hlavičky bloků |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Zapíše jednoduchý meta blok bez složitých transformací |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Zapíše nekomprimovaný meta blok, označující finální blok, pokud je to potřeba |