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;
FontLoaderdekomprimuje 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 / Metoda | Popis: |
|---|---|
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 |