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

SignaturBeschreibung
__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

Siehe auch

 Deutsch