SmartInstancer

Overview

SmartInstancer is a class in Aspose.Font FOSS for Python.

Properties

NameTypeAccessDescription
font"TtfFont"Read
axes``Read
named_instances``Read
default_coordinatesdict[str, float]Read
_font``Read

Methods

SignatureDescription
__init__(font: "TtfFont")
suggest_axis_values(axis_tag: str, include_default: bool, include_bounds: bool)list[float]
resolve_axis_grid(axis_tag: str, values: list[float | str] | tuple[float | str, ...], secondary_axis_tag: str | None, secondary_values: list[float | str] | tuple[float | str, ...], coordinates: dict[str, float | str] | None, instance_name: str | None, use_axis_presets: bool, use_secondary_axis_presets: bool, include_default: bool, include_bounds: bool)list[ResolvedInstance]
resolve(coordinates: dict[str, float | str] | None, instance_name: str | None)ResolvedInstance
instantiate(coordinates: dict[str, float | str] | None, instance_name: str | None, naming_strategy: str, family_suffix: str | None, legacy_family_name: str | None, typographic_family_name: str | None, legacy_style_name: str | None, typographic_style_name: str | None)"TtfFont"
instantiate_named(name: str, coordinates: dict[str, float | str] | None, naming_strategy: str, family_suffix: str | None, legacy_family_name: str | None, typographic_family_name: str | None, legacy_style_name: str | None, typographic_style_name: str | None)"TtfFont"
resolve_named_many(names: list[str] | tuple[str, ...] | None, include_default: bool)list[ResolvedInstance]
instantiate_many(names: list[str] | tuple[str, ...] | None, include_default: bool, naming_strategy: str, family_suffix: str | None, legacy_family_name: str | None, typographic_family_name: str | None, legacy_style_name: str | None, typographic_style_name: str | None)list[tuple[ResolvedInstance, "TtfFont"]]
build_web_bundle(coordinates: dict[str, float] | None, instance_name: str | None)WebFontBundle
build_preview(coordinates: dict[str, float | str] | None, instance_name: str | None, output_format: str)PreviewImage
build_web_bundles(names: list[str] | tuple[str, ...] | None, include_default: bool)list[tuple[ResolvedInstance, WebFontBundle]]
build_axis_grid_web_bundles(axis_tag: str, values: list[float | str] | tuple[float | str, ...], secondary_axis_tag: str | None, secondary_values: list[float | str] | tuple[float | str, ...], coordinates: dict[str, float | str] | None, instance_name: str | None, use_axis_presets: bool, use_secondary_axis_presets: bool, include_default: bool, include_bounds: bool)list[tuple[ResolvedInstance, WebFontBundle]]
build_axis_grid_web_family_package(axis_tag: str, values: list[float | str] | tuple[float | str, ...], secondary_axis_tag: str | None, secondary_values: list[float | str] | tuple[float | str, ...], coordinates: dict[str, float | str] | None, instance_name: str | None, family_name: str | None)WebFontFamilyPackage
build_previews(names: list[str] | tuple[str, ...] | None, include_default: bool, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool, output_format: str)list[tuple[ResolvedInstance, PreviewImage]]
build_web_family_package(names: list[str] | tuple[str, ...] | None, include_default: bool, family_name: str | None)WebFontFamilyPackage
build_axis_grid_previews(axis_tag: str, values: list[float] | tuple[float, ...], secondary_axis_tag: str | None, secondary_values: list[float] | tuple[float, ...], coordinates: dict[str, float] | None, instance_name: str | None, use_axis_presets: bool, use_secondary_axis_presets: bool, include_default: bool, include_bounds: bool, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool, output_format: str)list[tuple[ResolvedInstance, PreviewImage]]
build_axis_grid_sheet(axis_tag: str, values: list[float] | tuple[float, ...], secondary_axis_tag: str | None, secondary_values: list[float] | tuple[float, ...], coordinates: dict[str, float] | None, instance_name: str | None, use_axis_presets: bool, use_secondary_axis_presets: bool, include_default: bool, include_bounds: bool, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool, gap: int, file_stem: str)PreviewImage
build_comparison_sheet(before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, text: str, size: float, color: tuple[int, int, int], background: tuple[int, int, int], padding: int, antialias: bool, gap: int, file_stem: str)PreviewImage
build_waterfall_sheet(names: list[str] | tuple[str, ...] | None, include_default: bool, text: str, file_stem: str)PreviewImage
build_matrix_sheet(names: list[str] | tuple[str, ...] | None, include_default: bool, text: str, file_stem: str)PreviewImage
build_family_review_board(names: list[str] | tuple[str, ...] | None, include_default: bool, text: str, family_name: str | None, file_stem: str)PreviewImage
build_family_review_export_package(names: list[str] | tuple[str, ...] | None, include_default: bool, text: str, family_name: str | None, file_stem: str)FamilyReviewExportPackage
check_compatibility(before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, codepoints: list[int] | tuple[int, ...] | None, text: str)CompatibilityReport
inspect_deltas(glyph_id: int | None, codepoint: int | None, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int)GlyphDeltaReport
build_delta_sheet(glyph_id: int | None, codepoint: int | None, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int, panel_size: int, file_stem: str)PreviewImage
inspect_delta_text(text: str, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int)TextDeltaReport
compare_delta_glyph(glyph_id: int | None, codepoint: int | None, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, top_points: int)GlyphDeltaComparisonReport
compare_delta_text(text: str, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, top_points: int)TextDeltaComparisonReport
build_delta_text_sheet(text: str, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int, panel_size: int, columns: int, file_stem: str)PreviewImage
build_delta_text_comparison_sheet(text: str, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, top_points: int, panel_size: int, columns: int, file_stem: str)PreviewImage
build_delta_comparison_sheet(glyph_id: int | None, codepoint: int | None, before_coordinates: dict[str, float] | None, after_coordinates: dict[str, float] | None, before_instance_name: str | None, after_instance_name: str | None, top_points: int, panel_size: int, file_stem: str)PreviewImage