Main
Översikt
Main är en klass i Aspose.Font FOSS för Python. ärvt från: decode_Decode.
Main.ParseQuality parser kvalitetssättningar från sträng s till kvalitet objektet.
Denna klass ger 27 metoder för att arbeta med huvudobjekt i Python-program. Tillgängliga metoder inkluderar: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap,och 15 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Font FOSS för Pythons paket.
Metoder
| Signature | Beskrivning |
|---|---|
__init__() | Calls Inti I detta huvudsakliga exempel. |
ParseQuality(s, quality) | Parsera kvalitetssättningar från sträng s till kvalitet objektet |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Processerar kommandor-linjeargument (argc, argv) och fyller in input_path, output_ path, styrka, kvalitet, dekompress |
main() | Tjänar som programinspelningspunkten genom att utföra fontverktygets arbetsflöde |
BROTLI_FAILURE() | Återkommer en konstant indikerar ett Brotli-dekompressionssvikt |
BROTLI_LOG_UINT(x) | Logs en icke-skriven helhet x för Brotli debugging |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Logar index idx av array_name för Brotli debugging |
BROTLI_LOG(x) | Loggar ett generiskt meddelande x under Brotli-behandling |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Loggar en vektor av längd _hx_len för Brotli debugging |
DecodeWindowBits(br) | Läs fönsterbiter från bitreader br för Brotli stream |
DecodeVarLenUint8(br) | Läser en variabel längd uint8 från bit läsare br |
JumpToByteBoundary(br) | Förbättring br till nästa byte gränsen |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Dekoderar en meta-block längd från br, ställnings längden och flaggor |
ReadSymbol(table, table_off, br) | Läs en symbol från tabellen på offset tabell_off med br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Läs Huffman kodslängder för num_symboler i code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Bygg en Huffman-kodtabell för alfabetet_size med br och s |
ReadBlockLength(table, table_off, br) | Läser en block längd från tabellen i table_off med br |
TranslateShortCodes(code, ringbuffer, index) | Konverterar kortkod till ringbufferposition på index |
InverseMoveToFrontTransform(v, v_len) | Omvända MTF på vector v av längd v_len |
HuffmanTreeGroupDecode(group, s) | Decodera en grupp av Huffman träd med hjälp av s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Decodera en sammanhangskarta av den angivna storleken och antalet träd med hjälp av s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Bestäm blockstyp med max_block_type och relaterade tabeller |
DecodeBlockTypeWithContext(s, br) | Decod block typ med ytterligare sammanhang från br |
CopyUncompressedBlockToOutput(output, pos, s) | Kopiera obemärkta blockdata till utgången vid position pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Beräknar dekomprimerad storlek från kodade bufferparametrar |
BrotliDecompressStreaming(input, output, finish, s) | Utför streaming Brotli dekompression från input till output |
BrotliDecompress(input, output) | Dekompresserar en komplett Brotli buffer från input till output |