Main
Main
Przegląd
Main jest klasą w Aspose.Font FOSS dla Python. Dziedziczy po: decode_Decode.
Main.ParseQuality parsuje ustawienia jakości z łańcucha s do obiektu jakości.
Ta klasa udostępnia 27 metod do pracy z obiektami Main w programach Python. Dostępne metody to: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap oraz 15 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Font FOSS dla Python.
Metody
| Sygnatura | Opis |
|---|---|
__init__() | Calls init na tej instancji Main. |
ParseQuality(s, quality) | Parsuje ustawienia jakości z łańcucha s do obiektu quality |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Przetwarza argumenty wiersza poleceń (argc, argv) i wypełnia input_path, output_path, force, quality, decompress |
main() | Służy jako punkt wejścia programu, wykonując przepływ pracy narzędzia font tool |
BROTLI_FAILURE() | Zwraca stałą wskazującą na niepowodzenie dekompresji Brotli |
BROTLI_LOG_UINT(x) | Loguje liczbę całkowitą bez znaku x w celu debugowania Brotli |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Loguje indeks idx array_name w celu debugowania Brotli |
BROTLI_LOG(x) | Loguje ogólny komunikat x podczas przetwarzania Brotli |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Loguje wektor v o długości _hx_len do debugowania Brotli |
DecodeWindowBits(br) | Odczytuje bity okna z czytnika bitów br dla strumienia Brotli |
DecodeVarLenUint8(br) | Odczytuje zmiennoliczbowy uint8 z czytnika bitów br |
JumpToByteBoundary(br) | Przesuwa br do następnej granicy bajtowej |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Dekoduje długość meta‑bloku z br, ustawiając długość i flagi |
ReadSymbol(table, table_off, br) | Odczytuje symbol z tabeli pod offsetem table_off używając br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Odczytuje długości kodów Huffmana dla num_symbols do code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Tworzy tabelę kodów Huffmana dla alphabet_size używając br i s |
ReadBlockLength(table, table_off, br) | Odczytuje długość bloku z tabeli pod adresem table_off przy użyciu br |
TranslateShortCodes(code, ringbuffer, index) | Konwertuje krótki kod na pozycję w ringbufferze przy indeksie |
InverseMoveToFrontTransform(v, v_len) | Odwraca MTF na wektorze v o długości v_len |
HuffmanTreeGroupDecode(group, s) | Dekoduje grupę drzew Huffmana przy użyciu s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Dekoduje mapę kontekstu o podanym rozmiarze i liczbie drzew przy użyciu s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Określa typ bloku przy użyciu max_block_type i powiązanych tabel |
DecodeBlockTypeWithContext(s, br) | Dekoduje typ bloku z dodatkowym kontekstem z br |
CopyUncompressedBlockToOutput(output, pos, s) | Kopiuje nieskompresowane dane bloku do wyjścia na pozycji pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Oblicza rozmiar zdekompresowanych danych na podstawie parametrów zakodowanego bufora |
BrotliDecompressStreaming(input, output, finish, s) | Wykonuje strumieniową dekompresję Brotli z wejścia do wyjścia |
BrotliDecompress(input, output) | Dekompresuje kompletny bufor Brotli z wejścia do wyjścia |