Main
Main
Přehled
Main je třída v Aspose.Font FOSS pro Python. Dědí z: decode_Decode.
Main.ParseQuality parsuje nastavení kvality z řetězce s do objektu kvality.
Tato třída poskytuje 27 metod pro práci s objekty Main v programech Python. Dostupné metody zahrnují: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap a 15 dalších metod. Všichni veřejní členové jsou přístupní jakékoli aplikaci Python po instalaci balíčku Aspose.Font FOSS pro Python.
Metody
| Podpis: | Popis: |
|---|---|
__init__() | Calls init na této instanci Main. |
ParseQuality(s, quality) | Rozebere nastavení kvality ze řetězce s do objektu quality |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Zpracovává argumenty příkazové řádky (argc, argv) a vyplňuje input_path, output_path, force, quality, decompress |
main() | Slouží jako vstupní bod programu, který provádí workflow font tool |
BROTLI_FAILURE() | Vrací konstantu označující selhání dekomprese Brotli |
BROTLI_LOG_UINT(x) | Zaznamená celé číslo bez znaménka x pro ladění Brotli |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Zaznamená index idx array_name pro ladění Brotli |
BROTLI_LOG(x) | Zaznamená obecnou zprávu x během zpracování Brotli |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Zaznamená vektor v délky _hx_len pro ladění Brotli |
DecodeWindowBits(br) | Čte bity okna z bitového čtečky br pro Brotli stream |
DecodeVarLenUint8(br) | Načte proměnné‑délkové uint8 z bitového čteče br |
JumpToByteBoundary(br) | Posune br na další byte-hranici |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Dekóduje délku meta‑bloku z br, nastaví délku a příznaky |
ReadSymbol(table, table_off, br) | Načte symbol z tabulky na offsetu table_off pomocí br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Načte délky Huffmanových kódů pro num_symbols do code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Vytvoří Huffmanovu tabulku kódů pro alphabet_size pomocí br a s |
ReadBlockLength(table, table_off, br) | Načte délku bloku z tabulky na adrese table_off pomocí br |
TranslateShortCodes(code, ringbuffer, index) | Převádí krátký kód na pozici v kruhovém bufferu podle indexu |
InverseMoveToFrontTransform(v, v_len) | Opačná operace MTF na vektoru v délky v_len |
HuffmanTreeGroupDecode(group, s) | Dekóduje skupinu Huffmanových stromů pomocí s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Dekóduje mapu kontextu dané velikosti a počtu stromů pomocí s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Určuje typ bloku pomocí max_block_type a souvisejících tabulek |
DecodeBlockTypeWithContext(s, br) | Dekóduje typ bloku s dalším kontextem z br |
CopyUncompressedBlockToOutput(output, pos, s) | Kopíruje nekomprimovaná data bloku na výstup na pozici pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Vypočítá dekomprimovanou velikost z parametrů zakódovaného bufferu |
BrotliDecompressStreaming(input, output, finish, s) | Provádí streamovou dekompresi Brotli od vstupu k výstupu |
BrotliDecompress(input, output) | Dekompresuje kompletní buffer Brotli od vstupu k výstupu |