Как работать с 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.