Rasterizer
概要
Rasterizer は Aspose.Font の FOSS に含まれる Python 用のクラスです。
GlyphPath のアウトライン用スキャンライン ラスタライザ、pure-Python PNG エクスポート対応。
このクラスは、Python プログラムにおける Rasterizer オブジェクトの操作用に 5 つのメソッドを提供します。利用可能なメソッドは、__init__、clear、close_contour、draw_path、to_png です。すべてのパブリック メンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: curve_tolerance、height、width。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
curve_tolerance | float | 読み取り | 曲線許容誤差を取得します。 |
width | `` | 読み取り | 幅を取得します。 |
height | `` | 読み取り | 高さを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__init__(width: int, height: int, background: tuple[int, int, int]) | Calls init このラスタライザ インスタンスで。 |
| `clear(color: tuple[int, int, int] | None)` |
| `draw_path(path: GlyphPath, color: tuple[int, int, int], transform: tuple[float, …] | None)` |
to_png() → bytes | 現在のRGBバッファを8ビットPNGとしてエンコードします(IHDR+IDAT+IEND)。 |
close_contour() | 現在ラスタライズ中の輪郭を確定します。 |