Main
Main
Overzicht
Main is een klasse in Aspose.Font FOSS voor Python. Erft van: decode_Decode.
Main.ParseQuality parseert kwaliteitsinstellingen van string s naar het kwaliteitsobject.
Deze klasse biedt 27 methoden om te werken met Main-objecten in Python-programma’s. Beschikbare methoden omvatten: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap, en 15 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.Font FOSS voor Python-pakket.
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__() | Calls init op deze Main instance. |
ParseQuality(s, quality) | Parseert kwaliteitinstellingen van string s naar het quality-object |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Verwerkt opdracht‑regelargumenten (argc, argv) en vult input_path, output_path, force, quality, decompress |
main() | Dient als het programmainvoerpunt dat de workflow van de font-tool uitvoert |
BROTLI_FAILURE() | Retourneert een constante die een Brotli-decompressiefout aangeeft |
BROTLI_LOG_UINT(x) | Logt een unsigned integer x voor Brotli-debugging |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Logt de index idx van array_name voor Brotli-debugging |
BROTLI_LOG(x) | Logt een generiek bericht x tijdens de Brotli-verwerking |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Logt een vector v van lengte _hx_len voor Brotli-debugging |
DecodeWindowBits(br) | Leest vensterbits van bitlezer br voor Brotli-stroom |
DecodeVarLenUint8(br) | Leest een variabele‑lengte uint8 van bitlezer br |
JumpToByteBoundary(br) | Verschuift br naar de volgende byte-grens |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Decodeert een meta‑blocklengte van br en stelt lengte en vlaggen in |
ReadSymbol(table, table_off, br) | Leest een symbool uit de tabel op offset table_off met behulp van br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Leest Huffman-codelengtes voor num_symbols in code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Bouwt een Huffman-codatabel voor alphabet_size met behulp van br en s |
ReadBlockLength(table, table_off, br) | Leest een bloklengte uit de tabel op table_off met br |
TranslateShortCodes(code, ringbuffer, index) | Converteert short code naar ringbufferpositie op index |
InverseMoveToFrontTransform(v, v_len) | Keert MTF om op vector v van lengte v_len |
HuffmanTreeGroupDecode(group, s) | Decodeert een groep Huffman-bomen met s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Decodeert een contextkaart van gegeven grootte en aantal bomen met behulp van s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Bepaalt het bloktype met behulp van max_block_type en gerelateerde tabellen |
DecodeBlockTypeWithContext(s, br) | Decodeert bloktype met extra context van br |
CopyUncompressedBlockToOutput(output, pos, s) | Kopieert ongecomprimeerde blokgegevens naar de uitvoer op positie pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Berekent de gedecomprimeerde grootte op basis van gecodeerde bufferparameters |
BrotliDecompressStreaming(input, output, finish, s) | Voert streaming Brotli-decompressie uit van invoer naar uitvoer |
BrotliDecompress(input, output) | Decomprimeert een volledige Brotli-buffer van invoer naar uitvoer |