encode_Brotli_bit_stream
encode_Brotli_bit_stream
Panoramica
encode_Brotli_bit_stream è una classe in Aspose.Font FOSS per Python.
Questa classe fornisce 22 metodi per lavorare con oggetti encode_Brotli_bit_stream nei programmi Python. I metodi disponibili includono: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree e 10 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Font FOSS per Python.
Metodi
| Firma | Descrizione |
|---|---|
__init__() | Calls init in questa istanza encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Codifica una lunghezza di corrispondenza nel flusso di bit usando i parametri di bit forniti |
StoreVarLenUint8(n, storage_ix, storage) | Scrive un intero a 8‑bit n nello storage all’indice storage_ix usando la codifica a lunghezza variabile |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Scrive un’intestazione di meta‑blocco compressa, segnando il blocco finale e la lunghezza |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Scrive un’intestazione di meta‑block non compressa con la lunghezza specificata |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Memorizza la rappresentazione Huffman‑tree‑of‑Huffman come maschera di bit |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Converte un albero Huffman e i suoi bit extra in una bit‑mask e lo scrive |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Scrive un albero Huffman semplice definito da profondità e simboli |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Memorizza un albero Huffman usando un array di profondità e un conteggio |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Costruisce un albero Huffman da un istogramma e lo memorizza |
IndexOf(v, value) | Restituisce l’indice del valore all’interno della lista v, o -1 se non trovato |
MoveToFront(v, index) | Sposta l’elemento all’indice nella lista v in testa |
MoveToFrontTransform(v) | Applica una trasformazione move‑to‑front alla lista v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Codifica le sequenze di zeri da v_in in v_out con il prefisso massimo fornito |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Scrive una mappa di contesto con informazioni di clustering nello storage |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Registra un codice di commutazione del blocco all’indice del blocco |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Crea e memorizza i codici di suddivisione del blocco dalle lunghezze dei tipi |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Scrive una mappa di contesto semplice usando num_types e bit di contesto |
JumpToByteBoundary(storage_ix, storage) | Avanza l’indice di memorizzazione al successivo confine di byte |
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) | Scrive un meta‑blocco Brotli in un array di memorizzazione dei bit, gestendo i letterali, i comandi e le intestazioni del blocco |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Scrive un blocco meta semplice senza trasformazioni complesse |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Scrive un blocco meta non compresso, segnando il blocco finale se necessario |