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

FirmaDescrizione
__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

Vedi anche

 Italiano