Funktioner överblick

Funktioner överblick

Denna guide täcker de viktigaste förmågorna i Aspose.Font for Python via .NET, som visar hur man laddar, inspekterar, konverterar och optimerar fontfiler. Asposa.Python FOSS är en ren Pythons verktygsskiva för programmerad fontbehandling. Det täcks hela livscykeln från ladda upp ett fontfil till exportera en modifierad eller underinstallerad version, med inga OS-nivå fontbibliotek beroende.


Font Laddning

FontLoader accepterar filvägar och rå byten. Det automatiskt upptäcker TTF, OTF , CFF, WOFF, WOFF2, EOT och Type 1 format. Använd FontLoader.open() för vägar och FontLoader.load() för byte array.

from aspose_font.loader import FontLoader

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

Metadata tillgång

Font Basklassen Exponeringar font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor,och metrics.


Glyph Access och Outline Paths

GlyphAccessor Försöker get_glyph_by_id(), get_glyph_by_unicode(),och get_glyphs_for_text().Varje Glyph Objektet har en path Av typade kommandon: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Font konverterar

FontConverter.convert() konverterar mellan alla stödda format. CurveAdapter Anpassa Bézier-vägstyper mellan kvadrat och kubisk.


Font Subsättning

FontSubsetter Stöd för subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(),och analys av täckning via analyze_coverage() och analyze_web_coverage().


Webbfonte optimering

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) strängar DSIG, FFTM och meta-tablar, tar bort Mac plattformsnamnregistret när drop_mac_names är inställd, dropper arv OS/2 tabeller när drop_legacy_tables är inställd, och strips metadata Tabeller när drop_metadata_tables är inställd. metoden returnerar en Font Objektet med den renade data .


Variabla font förutspår

AnimationPreviewBuilder genererar animerade APNG-filer för axis sweeps (build_axis_sweep()) och multi-steg animation vägar (build_path()Resultatet är AnimationAsset föremål som skriver till disk via write_to().


Kompatibilitetskontroll

CompatibilityChecker.compare_fonts() och compare_variable_instances() Kontrollera glyph Utgångsförenlighet mellan två fontversioner.


Formatstöd

FormatExtensionLäsningSkrivande
TTF.TFVJa jaJa ja
OTF.OTVJa jaJa ja
CFF.cffJa jaJa ja
TYPE1.pfb / .ffaJa jaJa ja
WOFF.WofsJa jaJa ja
WOFF2.Wof2Ja jaJa ja
EOT.EOTJa jaJa ja

Se även

 Svenska