decode_Decode

Обзор

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 для 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)Считывает биты размера окна из bit reader br
DecodeVarLenUint8(br)` читает переменной длины беззнаковое 8‑битное целое из Brotli bit reader
JumpToByteBoundary(br)Вызывает JumpToByteBoundary у этого экземпляра decode_Decode.
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed)Разбирает длину мета‑блока и связанные флаги
ReadSymbol(table, table_off, br)Вызывает ReadSymbol на этом экземпляре decode_Decode.
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)Обращает преобразование move‑to‑front для массива v
HuffmanTreeGroupDecode(group, s)Декодирует группу деревьев Хаффмана из потока 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)Распаковывает данные Brotli в потоковом режиме
BrotliDecompress(input, output)Полностью распаковывает Brotli‑закодированный буфер в вывод

См. также:

 Русский