код_ентропия_код
Общ преглед
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 for Python.
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
__init__() | Обаждания. в) на този екземпляр encode_Entropy_encode. |
EntropyCodeLiteral() | Кодира буквален символ, използвайки ентропийно кодиране. |
EntropyCodeCommand() | Кодира команден токен, използвайки ентропично кодиране. |
EntropyCodeDistance() | Кодира стойност на разстоянието за съвпадения в стил LZ |
EntropyCodeBlockLength() | Кодира дължината на блока в ентропийно кодиране. |
EntropyCodeContextMap() | Кодира контекстна карта за модели на адаптивна ентропия |
EntropyCodeBlockType() | Кодира идентификатора на типа на блок |
SortHuffmanTree(v0, v1) | Сортирани два възел на дървото Huffman 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) | Пише повтаряния на дървото Huffman за промяна в стойността. |
WriteHuffmanTreeRepetitionsZeros(repetitions, tree, extra_bits_data) | Записва повтарянето на нулевите стойности в дървото Huffman. |
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) | Превръща стойностите на битовата дълбочина в символни кодове |