Декодиране_Декодиране
Общ преглед
decode_Decode е клас в Aspose.Font FOSS за Python.
Този клас предоставя 23 метода за работа с обектите decode_Decode в Python програми. Наличните методи включват: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap, и 11 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Python след инсталиране на пакета Aspose.Font FOSS for Python.
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
BROTLI_FAILURE() | Връща индикатор за Brotli провал |
BROTLI_LOG_UINT(x) | Регистрира неизписано цело число за дебъгиране. |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Регистрира елемента в idx на array_name |
BROTLI_LOG(x) | Пише обща съобщение за дебагиране, съдържащо x |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Регистрира вектор от несигналирани символи с дължина _hx_len |
DecodeWindowBits(br) | Чете битове с размери на прозореца от четящия битовете бр. |
DecodeVarLenUint8(br) | ` чете променливо дълъг несигналиран 8-битов цял брой от четене на битове Brotli |
JumpToByteBoundary(br) | Назовава JumpToByteBoundary на този декод_декодиране пример. |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Преразглежда дължината на метаблока и свързаните с него знаци |
ReadSymbol(table, table_off, br) | Назовава ReadSymbol на този декод_декодиране пример. |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Прочита дължините на символите в кода на Хафман. |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Създава таблица с кодове на Хафман за дадена азбука. |
ReadBlockLength(table, table_off, br) | Чете дължината на компресирания блок, използвайки таблица. |
TranslateShortCodes(code, ringbuffer, index) | Разширява кратки кодове в пълни стойности в буфера за обръщение. |
InverseMoveToFrontTransform(v, v_len) | Преобръща преобразуване на движение към предния край в масив v |
HuffmanTreeGroupDecode(group, s) | Декодира група от дървета на Хафман от потока. |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Чете контекстна карта за дървета на Хафман. |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Определя тип блок, като използва предоставени дървета и буфери. |
DecodeBlockTypeWithContext(s, br) | Декодира тип блок, като се обмисля текущият контекст. |
CopyUncompressedBlockToOutput(output, pos, s) | Копира суровите данни на блок в изход по позиция pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Изчисленията очаква декомпресирано размери |
BrotliDecompressStreaming(input, output, finish, s) | Декомпресиране на данни от Бротли в стриминг режим. |
BrotliDecompress(input, output) | Изпълнява изцяло декомпресията на Brotli-кодиран буфер в изход. |