Main
概要
Main は Aspose.Font の FOSS における Python 用のクラスです。継承元: decode_Decode。
Main.ParseQuality は文字列 s から品質設定を解析し、quality オブジェクトに変換します。
このクラスは Python プログラムの Main オブジェクトを操作するための 27 のメソッドを提供します。利用可能なメソッドは BROTLI_FAILURE、BROTLI_LOG、BROTLI_LOG_ARRAY_INDEX、BROTLI_LOG_UCHAR_VECTOR、BROTLI_LOG_UINT、BrotliDecompress、BrotliDecompressStreaming、BrotliDecompressedSize、CopyUncompressedBlockToOutput、DecodeBlockType、DecodeBlockTypeWithContext、DecodeContextMap、およびその他 15 のメソッドです。Aspose.Font の Python 用 FOSS パッケージをインストールした後、すべての公開メンバーは任意の Python アプリケーションからアクセス可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
__init__() | Calls init このメインインスタンスで。 |
ParseQuality(s, quality) | 文字列 s から品質設定を解析し、quality オブジェクトに格納します |
ParseArgv(argc, argv, input_path, output_path, force, quality, decompress) | コマンドライン引数 (argc, argv) を処理し、input_path、output_path、force、quality、decompress を埋めます |
main() | フォントツールのワークフローを実行するプログラムのエントリーポイントとして機能します |
BROTLI_FAILURE() | Brotli のデコンプレッション失敗を示す定数を返します |
BROTLI_LOG_UINT(x) | Brotli デバッグ用に符号なし整数 x をログに記録します |
BROTLI_LOG_ARRAY_INDEX(array_name, idx) | Brotli デバッグ用に array_name のインデックス idx をログに記録します |
BROTLI_LOG(x) | Brotli 処理中に汎用メッセージ x をログに記録します |
BROTLI_LOG_UCHAR_VECTOR(v, _hx_len) | Brotli デバッグのために、長さ _hx_len のベクトル v をログに記録します |
DecodeWindowBits(br) | Brotli ストリーム用に、ビットリーダー br からウィンドウビットを読み取ります |
DecodeVarLenUint8(br) | ビットリーダー br から可変長の uint8 を読み取ります |
JumpToByteBoundary(br) | br を次のバイト境界まで進めます |
DecodeMetaBlockLength(br, meta_block_length, input_end, is_metadata, is_uncompressed) | br からメタブロック長さをデコードし、長さとフラグを設定します |
ReadSymbol(table, table_off, br) | br を使用して、オフセット table_off のテーブルからシンボルを読み取ります |
ReadHuffmanCodeLengths(code_length_code_lengths, num_symbols, code_lengths, s) | num_symbols のハフマン符号長を code_lengths に読み取ります |
ReadHuffmanCode(alphabet_size, table, table_off, opt_table_size, s) | br と s を使用して、alphabet_size のハフマン符号テーブルを構築します |
ReadBlockLength(table, table_off, br) | br を使用して table_off のテーブルからブロック長さを読み取ります |
TranslateShortCodes(code, ringbuffer, index) | 短いコードをインデックスのリングバッファ位置に変換します |
InverseMoveToFrontTransform(v, v_len) | 長さ v_len のベクトル v に対して MTF を逆転させます |
HuffmanTreeGroupDecode(group, s) | s を使用してハフマン木のグループをデコードします |
DecodeContextMap(context_map_size, num_htrees, context_map, s) | 指定されたサイズとツリー数のコンテキストマップを s を使用してデコードします |
DecodeBlockType(max_block_type, trees, tree_type, block_types, ringbuffers, indexes, br) | max_block_type と関連テーブルを使用してブロックタイプを決定します |
DecodeBlockTypeWithContext(s, br) | br からの追加コンテキストを使用してブロックタイプをデコードします |
CopyUncompressedBlockToOutput(output, pos, s) | 位置 pos で出力に非圧縮ブロックデータをコピーします |
BrotliDecompressedSize(encoded_size, encoded_buffer, encoded_buffer_off, decoded_size) | エンコードされたバッファパラメータから伸張後のサイズを計算します |
BrotliDecompressStreaming(input, output, finish, s) | 入力から出力へストリーミングでBrotliデコンプレッションを実行します |
BrotliDecompress(input, output) | 入力から出力へ完全なBrotliバッファをデコンプレッションします |