Робота з шрифтами 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
| Клас / метод | Description |
|---|---|
FontLoader.open(path) | Завантажити WOFF або WOff2 з шляху файлу |
FontLoader.load(data) | Завантаження WOFF або WOff2 з нерозроблених байтів |
FontConverter.convert(font, target_format) | Конвертувати до іншого формату |