Přehled funkcí

Přehled funkcí

Tato příručka pokrývá hlavní možnosti Aspose.Font pro Python přes .NET, ukazuje, jak načíst, zkontrolovat, převést a optimalizovat soubory písem. Aspose.Font FOSS pro Python je čistě-Python nástrojová sada pro programové zpracování písem. Pokrývá celý životní cyklus od načtení souboru písma po export upravené nebo podmnožené verze, bez závislostí na knihovnách písem na úrovni OS.


Načítání písem

FontLoader přijímá cesty k souborům a surová data. Automaticky rozpoznává formáty TTF, OTF, CFF, WOFF, WOFF2, EOT a Type 1. Použijte FontLoader.open() pro cesty a FontLoader.load() pro pole bajtů.

from aspose_font import FontLoader

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

Přístup k metadatům písma

Základní třída Font zpřístupňuje font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor a metrics.


Přístup ke glifům a obrysovým cestám

GlyphAccessor poskytuje get_glyph_by_id(), get_glyph_by_unicode() a get_glyphs_for_text(). Každý objekt Glyph má path typovaných příkazů: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Konverze fontů

FontConverter.convert() převádí mezi všemi podporovanými formáty. CurveAdapter přizpůsobuje typy Bézierových cest mezi kvadratickými a kubickými.


Podmnožkování fontů

FontSubsetter podporuje subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets() a analýzu pokrytí pomocí analyze_coverage() a analyze_web_coverage().


Optimalizace webových fontů

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) odstraňuje DSIG, FFTM a meta tabulky, odstraňuje záznamy názvů platformy Mac, když je nastaveno drop_mac_names, zahazuje staré tabulky OS/2, když je nastaveno drop_legacy_tables, a odstraňuje metadata tabulky, když je nastaveno drop_metadata_tables. Metoda vrací objekt Font s vyčištěnými daty.


Náhledy variabilních fontů

AnimationPreviewBuilder generuje animované soubory APNG pro osové sweepe (build_axis_sweep()) a vícekrokové animační cesty (build_path()). Výsledky jsou AnimationAsset objekty, které zapisují na disk pomocí write_to().


Kontrola kompatibility

CompatibilityChecker.compare_fonts() a compare_variable_instances() kontrolují kompatibilitu obrysů glyfu mezi dvěma verzemi fontu.


Podpora formátů

FormátPříponaČístZapsat
TTF.ttfAnoAno
OTF.otfProsím, poskytnAno
CFF.cffAnoAno
TYPE1.pfb / .pfaAnoAno
WOFF.woffAnoAno
WOFF2.woff2AnoAno
EOT.eotAnoAno

Viz také:

 Čeština