DeltaInspector
Overview
DeltaInspector is a class in Aspose.Font FOSS for Python.
DeltaInspector enables detailed variable‑font delta analysis, generating GlyphDeltaReport and TextDeltaReport objects that highlight coordinate changes across instances.
This class provides 8 methods for working with DeltaInspector objects in Python programs.
Available methods include: build_delta_comparison_sheet, build_delta_sheet, build_delta_text_comparison_sheet, build_delta_text_sheet, compare_variable_glyph, compare_variable_text, inspect_variable_glyph, inspect_variable_text.
All public members are accessible to any Python application after installing the Aspose.Font FOSS for Python package.
Methods
| Signature | Description |
|---|---|
inspect_variable_glyph(font, glyph_id: int | None, codepoint: int | None, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int) → GlyphDeltaReport | Generates a GlyphDeltaReport for a variable glyph using optional parameters |
build_delta_sheet(font, 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 | Creates a PreviewImage sheet visualizing delta data for a variable glyph |
compare_variable_glyph(font, 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 | Returns a GlyphDeltaComparisonReport comparing before/after states of a variable glyph |
inspect_variable_text(font, text: str, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int) → TextDeltaReport | Produces a TextDeltaReport for a string using optional coordinates and instance name |
compare_variable_text(font, 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 | Yields a TextDeltaComparisonReport comparing two text renderings with different coordinates or instances |
build_delta_text_sheet(font, text: str, coordinates: dict[str, float] | None, instance_name: str | None, top_points: int, panel_size: int, columns: int, file_stem: str) → PreviewImage | Builds a PreviewImage sheet of delta visualizations for text with layout options |
build_delta_text_comparison_sheet(font, 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 | Creates a PreviewImage comparing before/after text delta panels with layout options |
build_delta_comparison_sheet(font, 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 | Generates a PreviewImage comparing before/after glyph delta panels with given panel size and file stem |