FontSubsetter
FontSubsetter
Übersicht
FontSubsetter ist eine Klasse in Aspose.Font FOSS für Python.
FontSubsetter.available_presets() liefert ein Tupel von Voreinstellungsnamen, die für web‑orientiertes Subsetting verwendet werden können.
Diese Klasse stellt 11 Methoden zur Arbeit mit FontSubsetter-Objekten in Python-Programmen bereit. Verfügbare Methoden sind: analyze_coverage, analyze_web_coverage, available_presets, resolve_codepoints, subset, subset_by_gids, subset_by_presets, subset_by_text, subset_for_web, subset_for_web_with_coverage, subset_with_coverage. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.Font FOSS für Python-Pakets zugänglich.
Methoden
| Signatur | Beschreibung |
|---|---|
available_presets() → tuple[str, ...] | Gibt ein Tupel von Preset‑Namen zurück, die für web‑orientiertes Subsetting verwendet werden können |
subset(font: Font, codepoints: set[int]) → Font | Erstellt ein neues Font, das nur die Glyphen für die angegebenen Unicode-Codepoints enthält |
subset_by_text(font: Font, text: str) → Font | Ermittelt automatisch die erforderlichen Codepoints aus einer Zeichenkette und gibt ein reduziertes Font zurück |
subset_by_gids(font: Font, gids: set[int]) → Font | Erstellt ein neues Font, das nur die Glyphen enthält, die durch die angegebenen Glyph-IDs identifiziert werden |
| `subset_by_presets(font: Font, presets: str | Iterable[str])→Font` |
| `subset_for_web(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
subset_with_coverage(font: Font, codepoints: set[int]) → SubsetResult | Subset nach Codepoints und gibt sowohl das neue Font als auch die Coverage-Diagnosen zurück. |
| `subset_for_web_with_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
analyze_coverage(font: Font, codepoints: Iterable[int], groups: Iterable[CoverageGroup]) → SubsetCoverage | Berichten Sie, welche angeforderten Unicode-Codepunkte die Schriftart kodieren kann. |
| `analyze_web_coverage(font: Font, presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |
| `resolve_codepoints(presets: str | Iterable[str], text: str, codepoints: Iterable[int], ranges: Iterable[tuple[int, int] |