Werken met WOFF- en WOFF2-lettertypen

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; FontLoader decompresseert 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 / MethodeBeschrijving
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

Zie ook

 Nederlands