encode_Brotli_bit_stream (codificação de bits)
Resumo geral
encode_Brotli_bit_stream é uma classe em Aspose.Font FOSS para Python.
Esta classe fornece 22 métodos para trabalhar com objetos de encode_Brotli_bit_stream em programas Python. Os métodos disponíveis incluem: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, e 10 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação Python após instalar o pacote Aspose.Font FOSS for Python.
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
__init__() | Chamadas init (em inglês) Nesta instância de encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Codifica um comprimento de correspondência no fluxo de bits usando os parâmetros de bit fornecidos |
StoreVarLenUint8(n, storage_ix, storage) | Escreve um inteiro de 8 bits n para o armazenamento no index storage_ix usando codificação de comprimento variável. |
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage) | Escreve um cabeçalho de meta-bloco comprimido, marcando o bloco final e a extensão. |
StoreUncompressedMetaBlockHeader(length, storage_ix, storage) | Escreve um cabeçalho de meta-bloco não comprimido com o tamanho dado |
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage) | Armazena a representação Huffman-tree-of-Huffmann como uma máscara de bits. |
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage) | Converte uma árvore Huffman e seus bits extras em um bit-masque e escreve-o |
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage) | Escreve uma árvore simples de Huffman definida por profundidades e símbolos. |
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage) | Armazena uma árvore Huffman usando um conjunto de profundidade e contagem |
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage) | Construir uma árvore Huffman a partir de um histograma e armazená-lo |
IndexOf(v, value) | Retorna o índice de valor na lista v, ou -1 se não for encontrado. |
MoveToFront(v, index) | Mova o elemento no índice na lista v para a frente. |
MoveToFrontTransform(v) | Aplica uma transformação de movimento para frente à lista v. |
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits) | Códigos corridas de zeros v_in para v _out com dado prefixo max |
EncodeContextMap(context_map, num_clusters, storage_ix, storage) | Escreve um mapa de contexto com informações em clusters para armazenamento |
StoreBlockSwitch(code, block_ix, storage_ix, storage) | Regista um código de interruptor em bloco no índice do blocos. |
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage) | Cria e armazena códigos de bloco divididos a partir dos comprimentos do tipo |
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage) | Escreve um mapa de contexto simples usando num_types e bits de conteúdo |
JumpToByteBoundary(storage_ix, storage) | Avança o índice de armazenamento para a próxima fronteira do 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) | Escreve um meta-bloco Brotli para uma matriz de armazenamento de bits, gerenciando literais, comandos e cabeçalhos de blocos. |
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off) | Escreve um bloco meta simples sem transformações complexas. |
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off) | Escreve um meta-bloco não comprimido, marcando o último bloco se necessário. |