Werken met WOFF- en WOFF2-lettertypen
Werken met WOFF- en WOFF2-lettertypen
Deze gids laat zien hoe je WOFF- en WOFF2-weblettertypen laadt en ze converteert naar andere formaten, zoals TTF voor desktopgebruik of verdere verwerking.
WOFF en WOFF2 zijn gecomprimeerde weblettertypecontainers. FontLoader verwerkt beide formaten transparant — het formaat wordt automatisch gedetecteerd aan de hand van de binaire magic-bytes.
WOFF / WOFF2 laden
FontLoader.open() decompresseert WOFF- en WOFF2-containers automatisch en retourneert een standaard Font-object met dezelfde metadata en glyph-toegang als elk ander formaat.
from aspose_font import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)WOFF2 naar TTF converteren
FontConverter.convert(font, target) produceert een nieuw lettertype-object in het doelformaat. Het converteren van WOFF2 naar TTF haalt de ongecomprimeerde TrueType-gegevens op voor bewerking of herverpakking.
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Tips en best practices
- WOFF2 gebruikt Brotli-compressie;
FontLoaderdecompresseert automatisch - Na het converteren van WOFF2 naar TTF, pas
FontCleaner.clean_for_web()toe vóór het opnieuw verpakken - Gebruik
FontSubsetter.subset_for_web()vóór het verpakken als WOFF2 voor weblevering
API Reference Samenvatting
| Klasse / Methode | Beschrijving |
|---|---|
FontLoader.open(path) | Laad WOFF of WOFF2 vanaf bestandspad |
FontLoader.load(data) | Laad WOFF of WOFF2 vanaf ruwe bytes |
FontConverter.convert(font, target_format) | Converteer naar een ander formaat |