Main
Main
Panoramica
Main è una classe in Aspose.Font FOSS per Python. Eredita da: decode_Decode.
Main.ParseQuality analizza le impostazioni di qualità dalla stringa s nell’oggetto qualità.
Questa classe fornisce 27 metodi per lavorare con gli oggetti Main nei programmi Python. I metodi disponibili includono: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap e 15 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo l’installazione del pacchetto Aspose.Font FOSS per Python.
Metodi
| Firma | Descrizione |
|---|---|
__init__() | Calls init su questa istanza Main. |
ParseQuality(s, quality) | Analizza le impostazioni di qualità dalla stringa s nell’oggetto quality |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Elabora gli argomenti della riga di comando (argc, argv) e riempie input_path, output_path, force, quality, decompress |
main() | Funziona come punto di ingresso del programma eseguendo il flusso di lavoro del font tool |
BROTLI_FAILURE() | Restituisce una costante che indica un errore di decompressione Brotli |
BROTLI_LOG_UINT(x) | Registra un intero senza segno x per il debug di Brotli |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Registra l’indice idx di array_name per il debug di Brotli |
BROTLI_LOG(x) | Registra un messaggio generico x durante l’elaborazione di Brotli |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Registra un vettore v di lunghezza _hx_len per il debug di Brotli |
DecodeWindowBits(br) | Legge i bit della finestra dal lettore di bit br per lo stream Brotli |
DecodeVarLenUint8(br) | Legge un uint8 a lunghezza variabile dal lettore di bit br |
JumpToByteBoundary(br) | Avanza br al prossimo allineamento di byte |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Decodifica una lunghezza di meta‑blocco da br, impostando la lunghezza e i flag |
ReadSymbol(table, table_off, br) | Legge un simbolo dalla tabella all’offset table_off usando br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Legge le lunghezze dei codici Huffman per num_symbols in code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Costruisce una tabella di codici Huffman per alphabet_size usando br e s |
ReadBlockLength(table, table_off, br) | Legge una lunghezza di blocco dalla tabella a table_off usando br |
TranslateShortCodes(code, ringbuffer, index) | Converte il codice breve nella posizione del ringbuffer all’indice |
InverseMoveToFrontTransform(v, v_len) | Inverte MTF sul vettore v di lunghezza v_len |
HuffmanTreeGroupDecode(group, s) | Decodifica un gruppo di alberi Huffman usando s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Decodifica una mappa di contesto di dimensione data e numero di alberi usando s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Determina il tipo di blocco usando max_block_type e le tabelle correlate |
DecodeBlockTypeWithContext(s, br) | Decodifica il tipo di blocco con contesto aggiuntivo da br |
CopyUncompressedBlockToOutput(output, pos, s) | Copia i dati del blocco non compresso nell’output alla posizione pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Calcola la dimensione decompressa dai parametri del buffer codificato |
BrotliDecompressStreaming(input, output, finish, s) | Esegue la decompressione Brotli in streaming dall’input all’output |
BrotliDecompress(input, output) | Decomprime un buffer Brotli completo dall’input all’output |