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átum | A Bizottság | Olvasd! | Írj! |
|---|---|---|---|
| TTF | .ttf | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| OTF | .otf | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| CFF | .cff | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| TYPE1 | .pfb / .pfa | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| WOFF | .- Mi az? | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| WOFF2 | .woff2 | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |
| EOT | .eot | Igen, igen. - Az is jó. | Igen, igen. - Az is jó. |