Работа с WOFF и WOff2 шрифтове
Работа с WOFF и WOff2 шрифтове
Това ръководство показва как да се зареждат WOFF и WOff2 уеб шрифтове и да ги конвертирате в други формати като TTF за десктоп употреба или допълнителна обработка.
WOFF и WOff2 са компресирани съдържатели за уеб шрифтове. FontLoader обработва и двата формата. прозрачно форматът се открива автоматично от двоичните магически байтове.
Зареждане на WOFF / WOff2
FontLoader.open() автоматично разкомпресира контейнерите WOFF и WOff2 и връща стандартна стойност. Font обект с същия достъп до метаданни и глифи като всеки друг формат.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Преобразуване на WOFF2 в TTF
FontConverter.convert(font, target) Преобразуването на WOFF2 в TTF извлича некомпресираните данни от TrueType за редактиране или препаковане.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Съвети и най-добри практики
- WOFF2 използва Brotli компресия;
FontLoaderавтоматично се декомпресира. - След преобразуване на WOFF2 в TTF, прилага се:
FontCleaner.clean_for_web()преди препакование - Използване на:
FontSubsetter.subset_for_web()преди опаковане като WOFF2 за доставка по интернет;
Снимка на API референтна информация
| Клас / метод | Описание на състоянието |
|---|---|
FontLoader.open(path) | Зареждане на WOFF или WOff2 от път за файл |
FontLoader.load(data) | Зареждане на WOFF или WOff2 от сурови байтове |
FontConverter.convert(font, target_format) | Преобразуване в друг формат |