Основен

Общ преглед

Main е клас в Aspose.Font FOSS за Python. Наследници от: decode_Decode.

Main.ParseQuality parses quality settings from string s into the quality object.

Този клас предоставя 27 метода за работа с основни обекти в 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 for Python.

Методи за изчисляване на данните

ПодписътОписание на състоянието
__init__()Обаждания. в) по този въпрос.
ParseQuality(s, quality)Проверява настройките за качество от string s в обекта за качеството
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)Регистрира индекса на array_name за дебъгиране Brotli
BROTLI_LOG(x)Регистрира общо съобщение x по време на обработка от Brotli.
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len)Регистрира вектор v с дължина _hx_len за дебъгиране на Brotli
DecodeWindowBits(br)Чете прозорци от битовата система Br за потока на Бротли.
DecodeVarLenUint8(br)Чете променлива дължина uint8 от битовочитач br
JumpToByteBoundary(br)Преминава br до следващата граница на байта.
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed)Декодира дължина на метаблок от br, определяне на дължината и знаци
ReadSymbol(table, table_off, br)Чете символ от таблица при offset table_off, като използва br.
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s)Чете дължините на кода Huffman за num_symbols в code_lengths
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s)Създава таблица с кодове на Huffman за alphabet_size, като използва br и s.
ReadBlockLength(table, table_off, br)Чете дължина на блок от таблица в table_off, като използва br.
TranslateShortCodes(code, ringbuffer, index)Превръща краткия код в позиция на буфера при индекса.
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)Копира некомпресираните данни от блока в изход на позиция pos
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size)Изчислява размера на декомпресирания от кодираните буферни параметри.
BrotliDecompressStreaming(input, output, finish, s)Извършва поточно разкомпресия на Brotli от вход към изход.
BrotliDecompress(input, output)Декомпресира пълен буфер на Brotli от вход към изход.

Вижте също:

 Български