Main

Обзор

Main — класс в Aspose.Font FOSS для Python. Наследуется от: decode_Decode.

Main.ParseQuality разбирает настройки качества из строки s в объект качества.

Этот класс предоставляет 27 методов для работы с объектами Main в программах Python. Доступные методы включают: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap и ещё 15 дополнительных методов. Все публичные члены доступны любому приложению Python после установки пакета Aspose.Font FOSS для Python.

Методы

ПодписьОписание:
__init__()Calls init в этом экземпляре Main.
ParseQuality(s, quality)Разбирает настройки качества из строки s в объект quality
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress)Обрабатывает аргументы командной строки (argc, argv) и заполняет input_path, output_path, force, quality, decompress
main()Служит точкой входа программы, выполняя рабочий процесс инструмента шрифтов
BROTLI_FAILURE()Возвращает константу, указывающую на ошибку декомпрессии Brotli
BROTLI_LOG_UINT(x)Записывает беззнаковое целое x в журнал для отладки Brotli
BROTLI_LOG_ARRAY_INDEX(array_name, idx)Записывает индекс idx array_name в журнал для отладки Brotli
BROTLI_LOG(x)Записывает общее сообщение x во время обработки Brotli
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len)Логирует вектор v длиной _hx_len для отладки Brotli
DecodeWindowBits(br)Считывает биты окна из битового считывателя br для потока Brotli
DecodeVarLenUint8(br)Считывает uint8 переменной длины из битового считывателя br
JumpToByteBoundary(br)Перемещает br к следующей границе байта
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed)Декодирует длину мета‑блока из br, устанавливая длину и флаги
ReadSymbol(table, table_off, br)Считывает символ из таблицы со смещением table_off, используя br
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s)Считывает длины кодов Хаффмана для num_symbols в code_lengths
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s)Создаёт таблицу кодов Хаффмана для alphabet_size, используя br и s
ReadBlockLength(table, table_off, br)Считывает длину блока из таблицы по адресу table_off с помощью br
TranslateShortCodes(code, ringbuffer, index)Преобразует короткий код в позицию ringbuffer по индексу
InverseMoveToFrontTransform(v, v_len)Выполняет обратный MTF над вектором v длиной v_len
HuffmanTreeGroupDecode(group, s)Декодирует группу деревьев Хаффмана с использованием s
DecodeContextMap(context_map_size, num_htrees, context_map, s)Декодирует карту контекста заданного размера и количества деревьев, используя s
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br)Определяет тип блока, используя max_block_type и связанные таблицы
DecodeBlockTypeWithContext(s, br)Декодирует тип блока с дополнительным контекстом из br
CopyUncompressedBlockToOutput(output, pos, s)Копирует несжатые данные блока в output на позицию pos
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size)Вычисляет размер распакованных данных из параметров закодированного буфера
BrotliDecompressStreaming(input, output, finish, s)Выполняет потоковую декомпрессию Brotli из входных данных в выходные
BrotliDecompress(input, output)Декомпрессирует полный буфер Brotli из входных данных в выходные

См. также:

 Русский