Práce s fonty WOFF a WOFF2

Práce s fonty WOFF a WOFF2

Práce s fonty WOFF a WOFF2

Tento průvodce ukazuje, jak načíst webové fonty WOFF a WOFF2 a převést je do jiných formátů, jako je TTF, pro použití na desktopu nebo další zpracování.

WOFF a WOFF2 jsou komprimované kontejnery webových fontů. FontLoader zpracovává oba formáty transparentně — formát je automaticky detekován z binárních magických bajtů.


Načítání WOFF / WOFF2

FontLoader.open() automaticky dekomprimuje kontejnery WOFF a WOFF2 a vrací standardní objekt Font se stejnými metadaty a přístupem k glyfům jako jakýkoli jiný formát.

from aspose_font import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

Převod WOFF2 na TTF

FontConverter.convert(font, target) vytvoří nový objekt fontu v cílovém formátu. Převod WOFF2 na TTF extrahuje nekomprimovaná data TrueType pro úpravy nebo přeobalování.

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")

Tipy a osvědčené postupy

  • WOFF2 používá kompresi Brotli; FontLoader dekomprimuje automaticky
  • Po převodu WOFF2 na TTF, použijte FontCleaner.clean_for_web() před opětovným zabalením
  • Použijte FontSubsetter.subset_for_web() před zabalením jako WOFF2 pro webové doručení

API Reference Shrnutí

Třída / MetodaPopis:
FontLoader.open(path)Načíst WOFF nebo WOFF2 ze souborové cesty
FontLoader.load(data)Načíst WOFF nebo WOFF2 z raw bajtů
FontConverter.convert(font, target_format)Převést do jiného formátu

Viz také:

 Čeština