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 / Metoda | Opis |
|---|---|
FontLoader.open(path) | Wczytaj czcionkę EOT z ścieżki pliku |
FontConverter.convert(font, target_format) | Konwertuj EOT do innego formatu |
EotSerializer | Bezpośrednia serializacja EOT |