Робота з EOT шрифтами
Робота з EOT шрифтами
У цьому керівництві показано, як завантажувати файли Embedded OpenType (EOT) та конвертувати їх до сучасних форматів, таких як TTF або WOFF2 для поточних браузерів і операційних систем.
Embedded OpenType (EOT) - це застарілий формат веб-шрифтів, який використовується в основному старими версіями Internet Explorer. Aspose.Font FOSS для Python може завантажувати і конвертувати шрифти EOT до сучасних форматів для використання на Інтернеті або настільному столі .
Завантаження шрифту EOT
FontLoader.open() автоматично виявляє формат EOT з двоячного заголовку і повертає об’єкт шрифту зі стандартними властивостями метаданих, такими як: font_name і num_glyphs.
from aspose_font.loader import FontLoader
font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)Переведення EOT в TTF
FontConverter.convert(font, target) приймає будь-який завантажений шрифт і створює новий об’єкт шрифту в визначеному форматі. Конверція зберігає очерти глифа та метадані.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
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
| Клас / метод | Description |
|---|---|
FontLoader.open(path) | Завантажити шрифт EOT з шляху файлу |
FontConverter.convert(font, target_format) | Переведення EOT в інший формат |
EotSerializer | Пряма серіалізація EOT |