Работа с шрифтами EOT

Работа с шрифтами EOT

Работа с шрифтами EOT

Это руководство показывает, как загрузить встроенные файлы OpenType (EOT) и преобразовать их в современные форматы, такие как TTF или WOFF2, для текущих браузеров и операционных систем.

Встроенный OpenType (EOT) — устаревший веб-шрифт, используемый в основном старыми версиями Internet Explorer. Aspose.Font FOSS для Python может загружать и конвертировать шрифты EOT в современные форматы для веб- или настольного использования.


Загрузка шрифта EOT

FontLoader.open() автоматически определяет формат EOT по бинарному заголовку и возвращает объект шрифта со стандартными свойствами метаданных, такими как font_name и num_glyphs.

from aspose_font import FontLoader

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

Преобразование EOT в TTF

FontConverter.convert(font, target) принимает любой загруженный шрифт и создает новый объект шрифта в указанном целевом формате. Преобразование сохраняет контуры глифов и метаданные.

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")

Советы и лучшие практики

  • Файлы EOT можно загружать и преобразовывать в другие форматы; используйте EotSerializer.serialize(font) для получения двоичного вывода EOT
  • Для современной веб-доставки преобразуйте EOT в WOFF2 с помощью FontConverter.convert(font, "woff2")
  • Используйте EotSerializer.serialize() для прямой сериализации EOT

API Reference Сводка

Класс / МетодОписание:
FontLoader.open(path)Загрузить шрифт EOT из пути к файлу
FontConverter.convert(font, target_format)Преобразовать EOT в другой формат
EotSerializerПрямая сериализация EOT

См. также:

 Русский