Робота з шрифтами WOFF та WOff2

Робота з шрифтами 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)Конвертувати до іншого формату

See Also

 Українська