Работа с 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 референтна информация

Клас / методОписание на състоянието
FontLoader.open(path)Зареждане на WOFF или WOff2 от път за файл
FontLoader.load(data)Зареждане на WOFF или WOff2 от сурови байтове
FontConverter.convert(font, target_format)Преобразуване в друг формат

Вижте също:

 Български