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ètodeDescripció
FontLoader.open(path)Carregar una font EOT des d’una ruta de fitxer
FontConverter.convert(font, target_format)Convertir EOT a un altre format
EotSerializerSerialització directa de l’EOT

Veure també

 Català