Работа с шрифтами 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 |