encode_Entropy_encode

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)Преобразует значения битовой глубины в коды символов

См. также:

 Русский