Как работать с EOT-шрифтами в Python

Как работать с EOT-шрифтами в Python

EOT (Embedded OpenType) - компактный формат шрифта, используемый в основном для старых Internet Explorer. Совместимость. Aspose.Font FOSS для Python может загружать EOT шрифты через FontLoader.open() и в том числе: преобразовать их в современные форматы, такие как TTF или WOFF2.

Крок за шагом руководство

Шаг 1: Установка упаковки

pip install "aspose-font>=1.0.0"

Шаг 2: Импорт необходимых классов

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

Шаг 3: Загрузить шрифт EOT

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

Шаг 4: преобразование EOT в WOFF2

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

font = FontLoader.open("MyFont.eot")
woff2 = FontConverter.convert(font, FontType.WOFF2)

Общие проблемы и фиксированные

FontType не признанный Импорт FontType из пакета высшего уровня: from aspose_font import FontType.

Файл EOT не загружается Убедитесь, что файл имеет действительный заголовок EOT. Строгнутые файлы EOT поднимают FontLoadException.

Часто задаваемые вопросы

Можно преобразовать EOT в OTF?

Преобразовать EOT в TTF сначала с помощью: FontConverter.convert(font, FontType.TTF), затем переименовать . файл вывода с .otf расширение при необходимости OTF и TTF разделяют одну и ту же бинарную систему контейнер.

Библиотека пишет файлы EOT?

FontConverter.convert() не производит выход EOT. EOD является только для чтения в Aspose.Font FOSS.

See Also

 Русский