Opći pregled značajki
Opći pregled značajki
Ovaj vodič obuhvaća glavne mogućnosti Aspose.Font za Python putem .NET-a, pokazujući kako učitati, pregledati, pretvoriti i optimizirati datoteke fontova. Aspore. FOSS Font for Python je čisti kit alatki Pythona za programsku obradu fontov. Pokriva cijeli životni ciklus od učitavanja datotek fontove do izvoza modificirane ili podmjerenog izdanja bez ovisnosti o OS-svojnoj knjižnici fontovih.
Upisivanje fontova
FontLoader Automatski otkriva TTF, OTF i CFF., WOFF2, EOT i tip 1 formati. FontLoader.open() za staze i FontLoader.load() za bajtne nizove.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")Pristup metapodatkama fontova
Font Izloženost osnovne klase font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor, i metrics.
Glyph pristup i skica staze
GlyphAccessor sadržava: get_glyph_by_id(), get_glyph_by_unicode(), i get_glyphs_for_text().-Svaka od nas. Glyph objekat ima path U slučaju primjene sljedećih pravila: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
Preobrazba fontova
FontConverter.convert() pretvara između svih podržanih formata. CurveAdapter prilagođava Bézierove vrste putanja između kvadratnih i kubnih.
Sastavljanje fontova
FontSubsetter podnošenje subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(), i analiza pokrivenosti putem analyze_coverage() i u članku 1. analyze_web_coverage().
Optimizacija web fontova
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) stripovi DSIG, FFTM i meta tabele, uklanja Mac platformi imena zapisa kada drop_mac_names je postavljen, odbacuje nasljedne OS/2 tabele kada drop_legacy_tables je postavljen, i briše metapodatke tabele kada drop_metadata_tables Metod vraća: Font prigovor s očistili podatke.
Prethodni prikaz fontova za različite tipove slova
AnimationPreviewBuilder generira animirane APNG datoteke za prebacivanje osi (build_axis_sweep()) i višestupni animirani putevi (build_path()U tom smislu, Komisija je odlučila: AnimationAsset objekte koji pišu na disk preko write_to().
Provjera kompatibilnosti
CompatibilityChecker.compare_fonts() i u članku 1. compare_variable_instances() provjerite znak U ovom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) i podstavcima 2. i 3. ovog članka.
Podrška za formatiranje
| Format: | Proračunska sredstva | Čitaj. | Pišite. |
|---|---|---|---|
| TTF | .ttf | - Da, u redu. | - Da, u redu. |
| OTF | .od | - Da, u redu. | - Da, u redu. |
| CFF | .cff | - Da, u redu. | - Da, u redu. |
| TYPE1 | .pfb / .pfa | - Da, u redu. | - Da, u redu. |
| WOFF | .-Ne, ne mogu. | - Da, u redu. | - Da, u redu. |
| WOFF2 | .woff2 | - Da, u redu. | - Da, u redu. |
| EOT | .-Ne. Ne, ne mogu. | - Da, u redu. | - Da, u redu. |