Écode_Brotli_bit_stream
Vue de l’ensemble
encode_Brotli_bit_stream C’est une classe dans Aspose.Font FOSS pour Python.
Cette classe fournit 22 méthodes pour travailler avec les objets encode_Brotli_bit_stream dans les programmes Python. Les méthodes disponibles comprennent : BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree,10 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application Python après l’installation de la Aspose.Font FOSS pour le package Python.
méthodes
| Signature | Description |
|---|---|
__init__() | Les appels Inti Il est utilisé dans l’instance de codage_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Encoder une longueur de match dans le flux bit en utilisant les paramètres bit fournis |
StoreVarLenUint8(n, storage_ix, storage) | Écrivez un intégrateur de 8 bits n pour être stocké à index storage_ix en utilisant le codage variable-longueur |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Écrivez un titre de métabloque compres, marquant le bloc final et la longueur |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Écrivez un titre de métabloque non compresse avec une longueur donnée |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Il stocke la représentation Huffman-tree-of-Huffman comme une petite masque |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Convertit un arbre de Huffman et ses extra-bits en une masque à bit et l’écrit. |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Il écrit un simple arbre de Huffman définit par les profondeurs et les symboles. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Économisez un arbre de Huffman en utilisant une tranche profonde et comptez |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Construit un arbre de Huffman à partir d’un histogramme et le stockage |
IndexOf(v, value) | Retourner l’indice de valeur dans la liste v, ou -1 si on ne trouve pas |
MoveToFront(v, index) | Mettre l’élément à index dans la liste v vers le front |
MoveToFrontTransform(v) | Appliquer une transformation de mouvement à front en liste v |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Encoder les cours de zéros de v_in à v-out avec un préfix max donné |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Écrire une carte de contexte avec des informations cluster pour stocker |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Enregistrez un code de switch sur l’index de bloc |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Créer et stocker des codes de blocs divisés à partir de longues dimensions de type |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Écrire un simple tableau de contexte en utilisant num_types et bits de context |
JumpToByteBoundary(storage_ix, storage) | Avancer l’index de stockage à la prochaine limite 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) | Écrire un métal Brotli à une barre de stockage, traiter les lettres, les commandes et les heurts de blocs |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Écrire un simple métal sans transformations complexes |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Écrire un bloc méta non compresse, marquant le bloc final si nécessaire |