Робота з 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

See Also

 Українська