SmartInstancer
概要
SmartInstancer は Aspose.Font の FOSS における Python 用のクラスです。
SmartInstancer.instantiate(coordinates, instance_name, naming_strategy, family_suffix, legacy_family_name, typographic_family_name, legacy_style_name, typographic_style_name, stat_policy) は、可変フォントの静的インスタンスを表す TtfFont オブジェクトを返します。
このクラスは Python プログラムで SmartInstancer オブジェクトを操作するための 32 のメソッドを提供します。利用可能なメソッドは __init__、build_axis_grid_previews、build_axis_grid_sheet、build_axis_grid_web_bundles、build_axis_grid_web_family_package、build_comparison_sheet、build_delta_comparison_sheet、build_delta_sheet、build_delta_text_comparison_sheet、build_delta_text_sheet、build_family_review_board、build_family_review_export_package、およびさらに 20 のメソッドです。すべてのパブリックメンバーは、Aspose.Font の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションから利用可能です。プロパティ: axes、default_coordinates、font、named_instances。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
font | "TtfFont" | 読み取り | フォントを取得します。 |
axes | `` | 読み取り | 軸を取得します。 |
named_instances | `` | 読み取り | 名前付きインスタンスを取得します。 |
default_coordinates | dict[str, float] | 読み取り | デフォルトの座標を取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__init__(font: "TtfFont") | Calls init この SmartInstancer インスタンス上で。 |
suggest_axis_values(axis_tag: str, include_default: bool, include_bounds: bool) → list[float] | 軸に対して推奨される浮動小数点値を返します。オプションでデフォルト値や範囲を含めることができます。 |
| `resolve_axis_grid(axis_tag: str, values: list[float | str] |
| `resolve(coordinates: dict[str, float | str] |
| `instantiate(coordinates: dict[str, float | str] |
| `preview_naming_policy(coordinates: dict[str, float | str] |
| `instantiate_named(name: str, coordinates: dict[str, float | str] |
| `resolve_named_many(names: list[str] | tuple[str, …] |
| `instantiate_many(names: list[str] | tuple[str, …] |
| `build_web_bundle(coordinates: dict[str, float] | None, instance_name: str |
| `build_preview(coordinates: dict[str, float | str] |
| `build_web_bundles(names: list[str] | tuple[str, …] |
| `build_axis_grid_web_bundles(axis_tag: str, values: list[float | str] |
| `build_axis_grid_web_family_package(axis_tag: str, values: list[float | str] |
| `build_previews(names: list[str] | tuple[str, …] |
| `build_web_family_package(names: list[str] | tuple[str, …] |
| `build_axis_grid_previews(axis_tag: str, values: list[float] | tuple[float, …], secondary_axis_tag: str |
| `build_axis_grid_sheet(axis_tag: str, values: list[float] | tuple[float, …], secondary_axis_tag: str |
| `build_comparison_sheet(before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] |
| `build_waterfall_sheet(names: list[str] | tuple[str, …] |
| `build_matrix_sheet(names: list[str] | tuple[str, …] |
| `build_family_review_board(names: list[str] | tuple[str, …] |
| `build_family_review_export_package(names: list[str] | tuple[str, …] |
| `check_compatibility(before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] |
| `inspect_deltas(glyph_id: int | None, codepoint: int |
| `build_delta_sheet(glyph_id: int | None, codepoint: int |
| `inspect_delta_text(text: str, coordinates: dict[str, float] | None, instance_name: str |
| `compare_delta_glyph(glyph_id: int | None, codepoint: int |
| `compare_delta_text(text: str, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] |
| `build_delta_text_sheet(text: str, coordinates: dict[str, float] | None, instance_name: str |
| `build_delta_text_comparison_sheet(text: str, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] |
| `build_delta_comparison_sheet(glyph_id: int | None, codepoint: int |