encode_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.
Методы
| Signature | Описание: |
|---|---|
__init__() | Calls вспл. на этой инстанции encode_Brotli_bit_stream. |
EncodeMlen(length, bits, numbits, nibblesbits) | Кодирует длину совпадения в бит-поток с использованием предоставленных параметров битов. |
StoreVarLenUint8(n, storage_ix, storage) | Записывает 8-битное целое число n в хранилище на индекс 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) | Написывает метаблок Brotli на массив битового хранения, обрабатывая буквы, команды и заголовки блоков. |
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) | Написывает некомпрессированный метаблок, отмечая последний блок при необходимости. |