Praca z czcionkami EOT

Praca z czcionkami EOT

Ten przewodnik pokazuje, jak załadować osadzone OpenType (EOT) pliki i przekonwertować je na nowoczesne formaty, takie jak TTF lub WOFF2, dla współczesnych przeglądarek i systemów operacyjnych.

Osadzone OpenType (EOT) to przestarzały format czcionek internetowych używany głównie w starszych wersjach Internet Explorer. Aspose.Font FOSS dla Python może ładować i konwertować czcionki EOT na nowoczesne formaty do użytku w sieci lub na pulpicie.


Ładowanie czcionki EOT

FontLoader.open() automatycznie wykrywa format EOT z nagłówka binarnego i zwraca obiekt czcionki z standardowymi właściwościami metadanych, takimi jak font_name i num_glyphs.

from aspose_font import FontLoader

font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)

Konwertowanie EOT do TTF

FontConverter.convert(font, target) akceptuje dowolną załadowaną czcionkę i tworzy nowy obiekt czcionki w określonym docelowym formacie. Konwersja zachowuje kontury glifów oraz metadane.

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

eot = FontLoader.open("LegacyFont.eot")
ttf = FontConverter.convert(eot, target_format="ttf")

Wskazówki i najlepsze praktyki

  • Pliki EOT mogą być wczytywane i konwertowane na inne formaty; użyj EotSerializer.serialize(font), aby uzyskać binarne wyjście EOT
  • Aby zapewnić nowoczesną dystrybucję w sieci, konwertuj EOT na WOFF2 za pomocą FontConverter.convert(font, "woff2")
  • Użyj EotSerializer.serialize() do bezpośredniej serializacji EOT

API Reference Podsumowanie

Klasa / MetodaOpis
FontLoader.open(path)Wczytaj czcionkę EOT z ścieżki pliku
FontConverter.convert(font, target_format)Konwertuj EOT do innego formatu
EotSerializerBezpośrednia serializacja EOT

Zobacz także

 Polski