encode_Brotli_bit_stream
Opinie generală
encode_Brotli_bit_stream este o clasă în Aspose.Font FOSS pentru Python.
Această clasă oferă 22 de metode pentru a lucra cu obiecte encode_Brotli_bit_stream în programele Python. Metodele disponibile includ: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, și 10 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Python după instalarea pachetului FOSS pentru Python.
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
__init__() | Apeluri init (încetare) pe această instanță encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Codifică o lungime de potrivire în fluxul de biți folosind parametrii bit furnizate. |
StoreVarLenUint8(n, storage_ix, storage) | Scrie un număr întreg de 8 biți n la stocarea la index storage_ix folosind codificare cu lungime variabilă. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Scrie un meta-bloc comprimat, marcând blocul final și lungimea |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Scrie un meta-bloc de capăt necomprimat cu o lungime dată. |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Stochează reprezentarea Huffman-tree-of-Huffmann ca mască de bituri. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Convertează un copac Huffman și biți suplimentare într-o mască de bituri și scrie-l |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Scrie un simplu copac Huffman definit de adâncimi și simboluri |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Stochează un copac Huffman folosind o matrice de adâncime și numărătoare |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Construieşte un copac Huffman dintr-o histogramă şi îl stochează. |
IndexOf(v, value) | Întoarce indicele de valoare din lista v, sau -1 dacă nu este găsit. |
MoveToFront(v, index) | Se mută elementul la index în lista v spre față |
MoveToFrontTransform(v) | Aplică o transformare de mișcare către față la lista v. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Codifică numerele de zero din v_in în v _out cu prefix max dat. |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Scrie o hartă de context cu informații grupate la stocare |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Înregistrează un cod de comutare la indexul blocului |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Creează și stochează coduri de tip split din lungimile de tipul |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Scrie o simplă hartă de context folosind num_types și biți contextuali |
JumpToByteBoundary(storage_ix, storage) | Avansează indexul de stocare la următoarea limită bajt |
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) | Scrie un meta-block Brotli într-un array de stocare cu bituri, care gestionează literale, comenzi și capete de bloc. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Scrie un meta bloc simplu fără transformări complexe. |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Scrie un meta bloc necomprimat, marcând blocul final dacă este necesar. |