Lucrarea cu fonturi WOFF și WOff2
Lucrarea cu fonturi WOFF și WOff2
Acest ghid arată cum să încărcați fonturile WOFF și WOff2 web și să le convertiți în alte formate, cum ar fi TTF pentru utilizarea desktop sau prelucrare ulterioară.
WOFF și WOff2 sunt containere de fonturi web comprimate. FontLoader se ocupă de ambele formate transparent formatul este detectat automat din baiti magici binari.
Încărcare WOFF / WOff2
FontLoader.open() decomprimează automat containerele WOFF și WOff2 și returnă un standard Font Obiect cu același metadate și acces glyph ca orice alt format.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Convertirea WOFF2 în TTF
FontConverter.convert(font, target) Convertirea WOFF2 în TTF extrage datele TrueType necomprimate pentru editare sau re-embalcare.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Sfaturi şi cele mai bune practici
- WOFF2 utilizează compresia Brotli;
FontLoaderdecompresă automat - După conversia WOFF2 în TTF, se aplică:
FontCleaner.clean_for_web()înainte de reembarcare - Utilizare:
FontSubsetter.subset_for_web()înainte de ambalare ca WOFF2 pentru livrare pe web
Rezultatele de la data aplicării.
| Clasa / metoda | Descriere: |
|---|---|
FontLoader.open(path) | Încărcați WOFF sau WOff2 din calea fișierului |
FontLoader.load(data) | Încărcarea WOFF sau WOff2 din bați brute |
FontConverter.convert(font, target_format) | Convertiți la alt format |