Main
Main
Übersicht
Main ist eine Klasse in Aspose.Font FOSS für Python. Erbt von: decode_Decode.
Main.ParseQuality parst Qualitätseinstellungen aus dem String s in das Qualitätsobjekt.
Diese Klasse stellt 27 Methoden zur Arbeit mit Main-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap und 15 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python-Paket installiert wurde.
Methoden
| Signatur | Beschreibung |
|---|---|
__init__() | Calls init auf dieser Main-Instanz. |
ParseQuality(s, quality) | Parst Qualitätseinstellungen aus dem String s in das quality-Objekt |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Verarbeitet Befehlszeilenargumente (argc, argv) und füllt input_path, output_path, force, quality, decompress |
main() | Dient als Programmeinstiegspunkt und führt den Font-Tool-Workflow aus |
BROTLI_FAILURE() | Gibt eine Konstante zurück, die einen Brotli-Dekomprimierungsfehler anzeigt |
BROTLI_LOG_UINT(x) | Protokolliert eine vorzeichenlose Ganzzahl x für das Brotli-Debugging |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Protokolliert den Index idx von array_name für das Brotli-Debugging |
BROTLI_LOG(x) | Protokolliert eine generische Meldung x während der Brotli-Verarbeitung |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Protokolliert einen Vektor v der Länge _hx_len für das Brotli-Debugging |
DecodeWindowBits(br) | Liest Fensterbits aus dem Bitleser br für den Brotli-Stream |
DecodeVarLenUint8(br) | Liest ein uint8 variabler Länge aus dem Bitleser br |
JumpToByteBoundary(br) | Verschiebt br zur nächsten Bytegrenze |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Dekodiert eine Meta‑Block-Länge aus br und setzt Länge und Flags |
ReadSymbol(table, table_off, br) | Liest ein Symbol aus der Tabelle bei Offset table_off mit br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Liest Huffman-Codelängen für num_symbols in code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Erstellt eine Huffman-Codetabelle für alphabet_size mit br und s |
ReadBlockLength(table, table_off, br) | Liest eine Blocklänge aus der Tabelle bei table_off mit br |
TranslateShortCodes(code, ringbuffer, index) | Konvertiert Kurzcode in Ringpufferposition bei Index |
InverseMoveToFrontTransform(v, v_len) | Kehrt MTF auf dem Vektor v der Länge v_len um |
HuffmanTreeGroupDecode(group, s) | Dekodiert eine Gruppe von Huffman-Bäumen mit s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Dekodiert eine Kontextkarte mit gegebener Größe und Anzahl von Bäumen unter Verwendung von s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Bestimmt den Blocktyp unter Verwendung von max_block_type und zugehörigen Tabellen |
DecodeBlockTypeWithContext(s, br) | Dekodiert den Blocktyp mit zusätzlichem Kontext von br |
CopyUncompressedBlockToOutput(output, pos, s) | Kopiert unkomprimierte Blockdaten zur Ausgabe an Position pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Berechnet die dekomprimierte Größe aus den Parametern des codierten Puffers |
BrotliDecompressStreaming(input, output, finish, s) | Führt die Streaming-Brotli-Dekompression von Eingabe zu Ausgabe aus |
BrotliDecompress(input, output) | Dekomprimiert einen kompletten Brotli-Puffer von Eingabe zu Ausgabe |