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; FontLoader Dekomprimeras 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 / MetodBeskrivning
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

Se även

 Svenska