Main
Main
Gambaran Umum
Main adalah kelas dalam Aspose.Font FOSS untuk Python. Mewarisi dari: decode_Decode.
Main.ParseQuality mengurai pengaturan kualitas dari string s ke dalam objek kualitas.
Kelas ini menyediakan 27 metode untuk bekerja dengan objek Main dalam program Python. Metode yang tersedia meliputi: BROTLI_FAILURE, BROTLI_LOG, BROTLI_LOG_ARRAY_INDEX, BROTLI_LOG_UCHAR_VECTOR, BROTLI_LOG_UINT, BrotliDecompress, BrotliDecompressStreaming, BrotliDecompressedSize, CopyUncompressedBlockToOutput, DecodeBlockType, DecodeBlockTypeWithContext, DecodeContextMap, dan 15 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket Aspose.Font FOSS untuk Python.
Metode
| Tanda Tangan | Deskripsi |
|---|---|
__init__() | Calls init pada instance Main ini. |
ParseQuality(s, quality) | Menganalisis pengaturan kualitas dari string s ke dalam objek kualitas |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | Memproses argumen baris perintah (argc, argv) dan mengisi input_path, output_path, force, quality, decompress |
main() | Berfungsi sebagai titik masuk program yang mengeksekusi alur kerja alat font |
BROTLI_FAILURE() | Mengembalikan sebuah konstanta yang menunjukkan kegagalan dekompresi Brotli |
BROTLI_LOG_UINT(x) | Mencatat sebuah integer tak bertanda x untuk debugging Brotli |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Mencatat indeks idx dari array_name untuk debugging Brotli |
BROTLI_LOG(x) | Mencatat pesan umum x selama pemrosesan Brotli |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Mencatat vektor v dengan panjang _hx_len untuk debugging Brotli |
DecodeWindowBits(br) | Membaca bit jendela dari pembaca bit br untuk aliran Brotli |
DecodeVarLenUint8(br) | Membaca uint8 berukuran variabel dari pembaca bit br |
JumpToByteBoundary(br) | Menaikkan br ke batas byte berikutnya |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | Mendekode panjang meta‑blok dari br, mengatur panjang dan flag |
ReadSymbol(table, table_off, br) | Membaca simbol dari tabel pada offset table_off menggunakan br |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | Membaca panjang kode Huffman untuk num_symbols ke code_lengths |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | Membangun tabel kode Huffman untuk alphabet_size menggunakan br dan s |
ReadBlockLength(table, table_off, br) | Membaca panjang blok dari tabel di table_off menggunakan br |
TranslateShortCodes(code, ringbuffer, index) | Mengonversi short code ke posisi ringbuffer pada indeks |
InverseMoveToFrontTransform(v, v_len) | Membalikkan MTF pada vektor v dengan panjang v_len |
HuffmanTreeGroupDecode(group, s) | Mendekode sekelompok pohon Huffman menggunakan s |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | Mendekode peta konteks dengan ukuran tertentu dan jumlah pohon menggunakan s |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | Menentukan tipe blok menggunakan max_block_type dan tabel terkait |
DecodeBlockTypeWithContext(s, br) | Mendekode tipe blok dengan konteks tambahan dari br |
CopyUncompressedBlockToOutput(output, pos, s) | Menyalin data blok tidak terkompresi ke output pada posisi pos |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | Menghitung ukuran terdekompresi dari parameter buffer yang dikodekan |
BrotliDecompressStreaming(input, output, finish, s) | Melakukan dekompresi streaming Brotli dari input ke output |
BrotliDecompress(input, output) | Mendekompresi buffer Brotli lengkap dari input ke output |