encode_Entropy_encode
Обзор
encode_Entropy_encode — это класс в Aspose.Font FOSS для Python.
Этот класс предоставляет 18 методов для работы с объектами encode_Entropy_encode в программах Python. Доступные методы включают: ConvertBitDepthsToSymbols, CreateHuffmanTree, DecideOverRleUse, EntropyCodeBlockLength, EntropyCodeBlockType, EntropyCodeCommand, EntropyCodeContextMap, EntropyCodeDistance, EntropyCodeLiteral, OptimizeHuffmanCountsForRle, Reverse, ReverseBits и 6 дополнительных методов. Все публичные члены доступны любому приложению Python после установки пакета Aspose.Font FOSS для Python.
Методы
| Подпись | Описание: |
|---|---|
__init__() | Calls init на этом экземпляре encode_Entropy_encode. |
EntropyCodeLiteral() | Кодирует буквальный символ, используя энтропийное кодирование |
EntropyCodeCommand() | Кодирует токен команды, используя энтропийное кодирование |
EntropyCodeDistance() | Кодирует значение расстояния для совпадений в стиле LZ |
EntropyCodeBlockLength() | Кодирует длину блока в энтропийном кодировании |
EntropyCodeContextMap() | Кодирует карту контекста для адаптивных энтропийных моделей |
EntropyCodeBlockType() | Кодирует идентификатор типа блока |
SortHuffmanTree(v0, v1) | Сортирует два узла дерева Хаффмана v0 и v1 |
SetDepth(p, pool, pool_off, depth, depth_off, level) | Устанавливает значения глубины в пуле по заданным смещениям и уровню |
CreateHuffmanTree(data, data_off, length, tree_limit, depth, depth_off) | Создаёт дерево Хаффмана из данных с ограничениями и выводит глубины |
Reverse(v, start, end) | Разворачивает элементы списка v между начальным и конечным индексами |
WriteHuffmanTreeRepetitions(previous_value, value, repetitions, tree, extra_bits_data) | Записывает повторения дерева Хаффмана при изменении значения |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | Записывает повторения нулевых значений в дереве Хаффмана |
OptimizeHuffmanCountsForRle(length, counts) | Оптимизирует подсчёт символов Хаффмана для кодирования длины пробега |
DecideOverRleUse(depth, depth_off, length, use_rle_for_non_zero, use_rle_for_zero) | Определяет, применять ли RLE для нулевых и ненулевых глубин |
WriteHuffmanTree(depth, depth_off, length, tree, extra_bits_data) | Записывает дерево Хаффмана, используя массивы глубин и дополнительные биты |
ReverseBits(num_bits, bits) | Обращает порядок битов в числе заданной битовой ширины |
ConvertBitDepthsToSymbols(depth, depth_off, _hx_len, bits, bits_off) | Преобразует значения битовой глубины в коды символов |