A funkciók áttekintése

A funkciók áttekintése

A funkciók áttekintése

Ez az útmutató a .NET-en keresztül fedezi a Python Aspose.Font fő funkcióit, és bemutatja, hogyan lehet betölteni, ellenőrizni, konvertálni és optimalizálni fontfájlokat. Az Asope. FOSS Font for Python egy tiszta Python eszközkészlet programmatic font feldolgozáshoz. A teljes életciklusot lefedi egy betölthető vagy módosított verzió exportálásaig, anélkül, hogy OS szintű font könyvtár függőségek lennének.


Betűt tölteni

FontLoader Automatikusan felfedi a TTF, OTF és CFF kódokat., WOFF2, EOT és 1. típusú formátumok. Használja a következőket: FontLoader.open() az útvonalakra és a FontLoader.load() a bájt-sorozatok esetében.

from aspose_font.loader import FontLoader

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

Betűtípus-metadatokhoz való hozzáférés

Font alaposztályú kitettségek font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor,és a következők: metrics.


Glyph hozzáférés és vázlat útvonalak

GlyphAccessor előirányzik: get_glyph_by_id(), get_glyph_by_unicode(),és a következők: get_glyphs_for_text().- Mindenki. Glyph Az objektumnak van egy path a gépelt parancsok: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


Betűtípus átalakítása

FontConverter.convert() konverziót minden támogatott formátum között. CurveAdapter Bézier útvonalat alkalmaz a négyzet és köb típusok között.


Betűtípus-alátállás

FontSubsetter támaszkodó subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(), és a lefedettség elemzése az alábbiakban: analyze_coverage() és a következők: analyze_web_coverage().


Web betűtípus optimalizálása

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) a DSIG, FFTM és meta táblázatok törlése, eltávolítása Mac platform nevek rekordjait, amikor az drop_mac_names beállítva, a régi OS/2 táblázatokat eldobja, ha: drop_legacy_tables beállítva, és eltávolítja a metaadatokat. táblázatokat, amikor: drop_metadata_tables A módszer a Font a Bizottságnak. tisztított adatok.


Változó betűtípus előnézet

AnimationPreviewBuilder animált APNG fájlok létrehozása a tengely átvágására (build_axis_sweep()) és többlépcsős animációs útvonalak (build_path()) Az eredmények a következők: AnimationAsset tárgyak hogy írj le a lemezen keresztül write_to().


Összeegyeztethetőség ellenőrzése

CompatibilityChecker.compare_fonts() és a következők: compare_variable_instances() jelölés két betűtípus változata közötti összeegyeztethetőség.


Formátumtámogatás

FormátumA BizottságOlvasd!Írj!
TTF.ttfIgen, igen. - Az is jó.Igen, igen. - Az is jó.
OTF.otfIgen, igen. - Az is jó.Igen, igen. - Az is jó.
CFF.cffIgen, igen. - Az is jó.Igen, igen. - Az is jó.
TYPE1.pfb / .pfaIgen, igen. - Az is jó.Igen, igen. - Az is jó.
WOFF.- Mi az?Igen, igen. - Az is jó.Igen, igen. - Az is jó.
WOFF2.woff2Igen, igen. - Az is jó.Igen, igen. - Az is jó.
EOT.eotIgen, igen. - Az is jó.Igen, igen. - Az is jó.

Lásd még:

 Magyar