Arbeta med WOFF och Woff2 Fonts
Arbeta med WOFF och Woff2 Fonts
Denna guide visar hur man laddar WOFF och Woff2 webbfonder och konverterar dem till andra format som TTF för skrivbordsbruk eller vidare bearbetning.
WOFF och Woff2 är komprimerade web-fonttankar. FontLoader Handla båda formatet transparent - formatet upptäcks automatiskt från binära magiska byter.
Laddning WOFF / Woff2
FontLoader.open() Dekomprimerar WOFF och Woff2-behållare automatiskt och returnerar en standard. Font objekt med samma metadata och glyph-åtkomst som något annat format.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Konvertera WOFF2 till TTF
FontConverter.convert(font, target) Konverterar WOFF2 till TTF extraherar de obemärkta TrueType-data för redigering eller omförpackning.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Tips och bästa praxis
- WOFF2 använder Brotli komprimering;
FontLoaderDekomprimeras automatiskt - Efter att ha konverterat WOFF2 till TTF, applicera
FontCleaner.clean_for_web()Innan förpackningen återförpackas - Användning
FontSubsetter.subset_for_web()innan förpackning som WOFF2 för webleverans
API Referens sammanfattning
| Klass / Metod | Beskrivning |
|---|---|
FontLoader.open(path) | Ladda WOFF eller Woff2 från filvägen |
FontLoader.load(data) | Ladda WOFF eller Woff2 från råbytter |
FontConverter.convert(font, target_format) | Konvertera till ett annat format |