Functiesoverzicht

Functiesoverzicht

Overzicht van functies

Deze gids behandelt de belangrijkste mogelijkheden van Aspose.Font voor Python via .NET, en laat zien hoe je lettertypebestanden kunt laden, inspecteren, converteren en optimaliseren. Aspose.Font FOSS voor Python is een pure-Python toolkit voor programmatische lettertypeverwerking. Het omvat de volledige levenscyclus, van het laden van een lettertypebestand tot het exporteren van een gewijzigde of gesubseteerde versie, zonder afhankelijkheden van een OS-niveau lettertypebibliotheek.


Lettertype laden

FontLoader accepteert bestandspaden en ruwe bytes. Het detecteert automatisch TTF, OTF, CFF, WOFF, WOFF2, EOT en Type 1-formaten. Gebruik FontLoader.open() voor paden en FontLoader.load() voor byte-arrays.

from aspose_font import FontLoader

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

Toegang tot lettertype-metadata

Font basisklasse onthult font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor en metrics.


Glyph-toegang en omtrekpaden

GlyphAccessor biedt get_glyph_by_id(), get_glyph_by_unicode() en get_glyphs_for_text(). Elk Glyph object heeft een path van getypte commando’s: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Lettertypeconversie

FontConverter.convert() converteert tussen alle ondersteunde formaten. CurveAdapter past Bézier-padtypen aan tussen kwadratisch en kubisch.


Lettertype-subsetting

FontSubsetter ondersteunt subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets() en dekkingsanalyse via analyze_coverage() en analyze_web_coverage().


Weblettertype-optimalisatie

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) verwijdert DSIG-, FFTM- en meta-tabellen, verwijdert Mac-platformnaamrecords wanneer drop_mac_names is ingesteld, verwijdert verouderde OS/2-tabellen wanneer drop_legacy_tables is ingesteld, en verwijdert metadata-tabellen wanneer drop_metadata_tables is ingesteld. De methode retourneert een Font object met de opgeschoonde gegevens.


Variabele lettertypevoorbeelden

AnimationPreviewBuilder genereert geanimeerde APNG-bestanden voor as-sweeptes (build_axis_sweep()) en meerstaps-animatieroutes (build_path()). Resultaten zijn AnimationAsset objecten die naar schijf schrijven via write_to().


Compatibiliteitscontrole

CompatibilityChecker.compare_fonts() en compare_variable_instances() controleren de glyph outline-compatibiliteit tussen twee fontversies.


Formaatondersteuning

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

Zie ook

 Nederlands