Übersicht der Funktionen

Übersicht der Funktionen

Übersicht der Funktionen

Dieses Handbuch behandelt die wichtigsten Fähigkeiten von Aspose.Font für Python über .NET und zeigt, wie man Schriftdateien lädt, inspiziert, konvertiert und optimiert. Aspose.Font FOSS für Python ist ein reines Python-Toolkit für die programmatische Schriftverarbeitung. Es deckt den gesamten Lebenszyklus vom Laden einer Schriftdatei bis zum Export einer modifizierten oder teilunterteilten Version ab, ohne Abhängigkeiten von Betriebssystem-Schriftbibliotheken.


Schriftladen

FontLoader akzeptiert Dateipfade und Rohbytes. Es erkennt automatisch TTF, OTF, CFF, WOFF, WOFF2, EOT und Type 1 Formate. Verwenden Sie FontLoader.open() für Pfade und FontLoader.load() für Byte-Arrays.

from aspose_font import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")

Zugriff auf Schriftmetadaten

Die Basisklasse von Font stellt font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor und metrics bereit.


Zugriff auf Glyphen und Konturpfade

GlyphAccessor bietet get_glyph_by_id(), get_glyph_by_unicode() und get_glyphs_for_text(). Jedes Glyph-Objekt hat ein path von typisierten Befehlen: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Schriftart-Konvertierung

FontConverter.convert() konvertiert zwischen allen unterstützten Formaten. CurveAdapter passt Bézier-Pfadtypen zwischen quadratisch und kubisch an.


Schriftart-Subset

FontSubsetter unterstützt subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets() und Coverage-Analyse über analyze_coverage() und analyze_web_coverage().


Webfont-Optimierung

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) entfernt DSIP-, FFTM- und Metatabellen, löscht Mac-Plattform-Namensdatensätze, wenn drop_mac_names gesetzt ist, lässt veraltete OS/2-Tabellen fallen, wenn drop_legacy_tables gesetzt ist, und entfernt Metadaten-Tabellen, wenn drop_metadata_tables gesetzt ist. Die Methode gibt ein Font-Objekt mit den bereinigten Daten zurück.


Variable-Schriftart-Vorschauen

AnimationPreviewBuilder erzeugt animierte APNG-Dateien für Achsen-Durchläufe (build_axis_sweep()) und mehrstufige Animationspfade (build_path()). Die Ergebnisse sind AnimationAsset-Objekte, die über write_to() auf die Festplatte schreiben.


Kompatibilitätsprüfung

CompatibilityChecker.compare_fonts() und compare_variable_instances() prüfen die Konturkompatibilität von Glyphen zwischen zwei Font-Versionen.


Formatunterstützung

FormatErweiterungLesenSchreiben
TTF.ttfJaJa
OTF.otfJaJa
CFF.cffJaJa
TYPE1.pfb / .pfaJaJa
WOFF.woffJaJa
WOFF2.woff2JaJa
EOT.eotJaJa

Siehe auch

 Deutsch