код_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) | Пише некомпресиран метаблок, маркиращ последен блок ако е необходимо. |