код_Brotli_bit_stream (поток от битови данни)

код_Brotli_bit_stream (поток от битови данни)

Общ преглед

encode_Brotli_bit_stream е клас в Aspose.Font FOSS за Python.

Този клас предоставя 22 метода за работа с обектите encode_Brotli_bit_stream в Python програми. Наличните методи включват: BuildAndStoreBlockSplitCode, BuildAndStoreHuffmanTree, EncodeContextMap, EncodeMlen, IndexOf, JumpToByteBoundary, MoveToFront, MoveToFrontTransform, RunLengthCodeZeros, StoreBlockSwitch, StoreCompressedMetaBlockHeader, StoreHuffmanTree, и 10 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Python след инсталиране на пакета Aspose.Font FOSS for Python.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__init__()Обаждания. в) на тази инстанция encode_Brotli_bit_stream.
EncodeMlen(length, bits, numbits, nibblesbits)Кодира дължина на съвпадение в битния поток, като използва предоставени битови параметри.
StoreVarLenUint8(n, storage_ix, storage)Записва 8-битно цело число n в съхранението на index storage_ix, като използва кодиране с променлива дължина.
StoreCompressedMetaBlockHeader(final_block, length, storage_ix, storage)Написва компресирано заглавие на метаблок, маркиращ последния блок и дължината му.
StoreUncompressedMetaBlockHeader(length, storage_ix, storage)Написва некомпресирано заглавие на метаблок с дадена дължина
StoreHuffmanTreeOfHuffmanTreeToBitMask(num_codes, code_length_bitdepth, storage_ix, storage)Съхранява представянето на Huffman-tree-of-Huffmann като бит маска.
StoreHuffmanTreeToBitMask(huffman_tree, huffman_tree_extra_bits, code_length_bitdepth, code_length_bitdepth_off, code_length_bitdepth_symbols, storage_ix, storage)Превръща дървото на Хафман и неговите допълнителни битове в бит-маска и го пише.
StoreSimpleHuffmanTree(depths, depths_off, symbols, num_symbols, max_bits, storage_ix, storage)Пише просто дърво на Хафман, определено от дълбочини и символи.
StoreHuffmanTree(depths, depths_off, num, storage_ix, storage)Съхранява дърво на Хафман, използвайки масив от дълбочина и бройка.
BuildAndStoreHuffmanTree(histogram, length, depth, depth_off, bits, bits_off, storage_ix, storage)Създава дърво на Хафман от хистограма и го съхранява.
IndexOf(v, value)Връща индекса на стойността в списък v, или -1 ако не е намерен.
MoveToFront(v, index)Премества елемента в индекс в списък v напред.
MoveToFrontTransform(v)Прилага преобразуване на движение към предния край за списък v.
RunLengthCodeZeros(v_in, max_run_length_prefix, v_out, extra_bits)Кодира нули от v_in в v _out с даден префикс max
EncodeContextMap(context_map, num_clusters, storage_ix, storage)Написва контекстна карта с информация за кластериране в съхранение.
StoreBlockSwitch(code, block_ix, storage_ix, storage)Записва код за превключване на блок в индекса на блока
BuildAndStoreBlockSplitCode(types, lengths, num_types, code, storage_ix, storage)Създава и съхранява разделени кодове от дължините на типа
StoreTrivialContextMap(num_types, context_bits, storage_ix, storage)Написва проста контекстна карта, използвайки num_types и контекстови битове
JumpToByteBoundary(storage_ix, storage)Предхожда индекса на съхранението до следващата граница на байта
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)Пише мета-блок на Бротли към масив за съхранение на битове, обработва буквални числа, команди и заглавия на блокове.
StoreMetaBlockTrivial(input, start_pos, length, mask, is_last, commands, n_commands, storage_ix, storage, storage_off)Написва прост метаблок без сложни трансформации.
StoreUncompressedMetaBlock(final_block, input, position, mask, _hx_len, storage_ix, storage, storage_off)Пише некомпресиран метаблок, маркиращ последен блок ако е необходимо.

Вижте също:

 Български