Treballar amb fonts EOT
Treballar amb fonts EOT
Aquesta guia mostra com carregar fitxers OpenType (EOT) i convertir-los en formats moderns, com TTF o WOFF2 per als navegadors actuals i sistemes operatius.
Embedded OpenType (EOT) és un format de font web usat principalment per les versions anteriors d’Internet Explorer. Aspose.Font FOSS for Python pot carregar i convertir fonts EOT en formats moderns per a l’ús web o de taula de treball.
Carregament d’una EOT Font
FontLoader.open() auto-detecta el format EOT de l’encapçallament binari i torna un objecte de font amb propietats estàndard de metadades com ara: font_name i de la num_glyphs.
from aspose_font.loader import FontLoader
font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)Conversió de EOT en TTF
FontConverter.convert(font, target) accepta qualsevol font carregada i produeix un nou objecte de lletra en el format objectiu especificat. La conversió conserva els contorns del glif i les metadades.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
eot = FontLoader.open("LegacyFont.eot")
ttf = FontConverter.convert(eot, target_format="ttf")Consells i millors pràctiques
- Els arxius EOT es poden carregar i convertir en altres formats; utilitzar
EotSerializer.serialize(font)per produir sortida binària EOT. - Per a la modern distribució web, convertir EOT en WOFF2 via
FontConverter.convert(font, "woff2") - Utilització:
EotSerializer.serialize()per a la serialització directa de l’EOT.
Resum de referència d’API
| Classe / mètode | Descripció |
|---|---|
FontLoader.open(path) | Carregar una font EOT des d’una ruta de fitxer |
FontConverter.convert(font, target_format) | Convertir EOT a un altre format |
EotSerializer | Serialització directa de l’EOT |