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 对象,表示可变字体的静态实例。

此类提供 32 个方法,用于在 Python 程序中处理 SmartInstancer 对象。可用的方法包括:__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 FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性:axes、default_coordinates、font、named_instances。

属性

名称类型访问描述
font"TtfFont"读取获取字体。
axes``读取获取轴。
named_instances``读取获取已命名的实例。
default_coordinatesdict[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[floatstr]
`resolve(coordinates: dict[str, floatstr]
`instantiate(coordinates: dict[str, floatstr]
`preview_naming_policy(coordinates: dict[str, floatstr]
`instantiate_named(name: str, coordinates: dict[str, floatstr]
`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, floatstr]
`build_web_bundles(names: list[str]tuple[str, …]
`build_axis_grid_web_bundles(axis_tag: str, values: list[floatstr]
`build_axis_grid_web_family_package(axis_tag: str, values: list[floatstr]
`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: intNone, codepoint: int
`build_delta_sheet(glyph_id: intNone, codepoint: int
`inspect_delta_text(text: str, coordinates: dict[str, float]None, instance_name: str
`compare_delta_glyph(glyph_id: intNone, 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: intNone, codepoint: int

另请参阅

 中文