encode_Brotli_bit_stream
encode_Brotli_bit_stream
Übersicht
encode_Brotli_bit_stream ist eine Klasse in Aspose.Font FOSS für Python.
Diese Klasse stellt 22 Methoden zum Arbeiten mit encode_Brotli_bit_stream Objekten in Python Programmen bereit. Verfügbare Methoden umfassen: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree und 10 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python Anwendung nach der Installation des Aspose.Font FOSS für Python Pakets zugänglich.
Methoden
| Signatur | Beschreibung |
|---|---|
__init__() | Calls init bei dieser encode_Brotli_bit_stream Instanz. |
EncodeMlen(length, bits, numbits, nibblesbits) | Kodiert eine Match-Länge in den Bitstrom unter Verwendung der bereitgestellten Bitparameter |
StoreVarLenUint8(n, storage_ix, storage) | Schreibt einen 8‑Bit‑Integer n in den Speicher bei Index storage_ix mittels variabler Längenkodierung |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Schreibt einen komprimierten Meta‑Block‑Header, der den letzten Block und die Länge markiert |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Schreibt einen unkomprimierten Meta‑Block‑Header mit gegebener Länge |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Speichert die Huffman‑Baum‑von‑Huffman‑Darstellung als Bitmaske |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Konvertiert einen Huffman‑Baum und seine zusätzlichen Bits in eine Bit‑Maske und schreibt sie |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Schreibt einen einfachen Huffman-Baum, definiert durch Tiefen und Symbole |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Speichert einen Huffman-Baum mittels eines Tiefen-Arrays und eines Zählers |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Erstellt einen Huffman-Baum aus einem Histogramm und speichert ihn |
IndexOf(v, value) | Gibt den Index des Werts in der Liste v zurück, oder -1, falls nicht gefunden |
MoveToFront(v, index) | Verschiebt das Element am Index in der Liste v an den Anfang |
MoveToFrontTransform(v) | Wendet eine Move‑to‑Front-Transformation auf die Liste v an |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Kodiert Folgen von Nullen aus v_in in v_out mit dem angegebenen maximalen Präfix |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Schreibt eine Kontextkarte mit Clustering-Informationen in den Speicher |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Erfasst einen Blockumschaltcode am Blockindex |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Erstellt und speichert Block-Split-Codes aus Typlängen |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Schreibt eine einfache Kontextkarte unter Verwendung von num_types und Kontextbits |
JumpToByteBoundary(storage_ix, storage) | Verschiebt den Speicherindex zur nächsten Byte-Grenze |
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) | Schreibt einen Brotli‑Meta‑Block in ein Bit‑Speicherarray und verarbeitet Literale, Befehle und Block‑Header |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Schreibt einen einfachen Meta-Block ohne komplexe Transformationen |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Schreibt einen unkomprimierten Meta-Block, markiert bei Bedarf den finalen Block |