Praca z czcionkami WOFF i WOFF2

Praca z czcionkami WOFF i WOFF2

Praca z czcionkami WOFF i WOFF2

Ten przewodnik pokazuje, jak ładować czcionki internetowe WOFF i WOFF2 oraz konwertować je na inne formaty, takie jak TTF, do użytku na komputerze lub dalszego przetwarzania.

WOFF i WOFF2 są skompresowanymi kontenerami czcionek internetowych. FontLoader obsługuje oba formaty w sposób przejrzysty — format jest automatycznie wykrywany na podstawie bajtów magicznych.


Ładowanie WOFF / WOFF2

FontLoader.open() dekompresuje kontenery WOFF i WOFF2 automatycznie i zwraca standardowy obiekt Font z tymi samymi metadanymi oraz dostępem do glifów co każdy inny format.

from aspose_font import FontLoader

woff  = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")

print(woff.font_family, woff.num_glyphs)

Konwertowanie WOFF2 na TTF

FontConverter.convert(font, target) tworzy nowy obiekt czcionki w docelowym formacie. Konwertowanie WOFF2 na TTF wyodrębnia nieskompresowane dane TrueType do edycji lub ponownego pakowania.

from aspose_font import FontLoader
from aspose_font.converter import FontConverter  # internal API — may change between releases

woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")

Porady i najlepsze praktyki

  • WOFF2 używa kompresji Brotli; FontLoader dekompresuje automatycznie
  • Po konwersji WOFF2 do TTF, zastosuj FontCleaner.clean_for_web() przed ponownym pakowaniem
  • Użyj FontSubsetter.subset_for_web() przed pakowaniem jako WOFF2 do dostarczania w sieci

API Reference Podsumowanie

Klasa / MetodaOpis
FontLoader.open(path)Wczytaj WOFF lub WOFF2 ze ścieżki pliku
FontLoader.load(data)Wczytaj WOFF lub WOFF2 z surowych bajtów
FontConverter.convert(font, target_format)Konwertuj do innego formatu

Zobacz także

 Polski