Trabalhar com fontes EOT
Trabalhar com fontes EOT
Este guia mostra como carregar arquivos Embedded OpenType (EOT) e convertê-los em formatos modernos, como TTF ou WOFF2 para navegadores e sistemas operacionais atuais.
Embedded OpenType (EOT) é um formato de fonte web usado principalmente por versões mais antigas do Internet Explorer. Aspose.Font FOSS para Python pode carregar e converter fontes EOT em formatos modernos para uso na Web ou no desktop.
Carregamento de uma fonte EOT
FontLoader.open() detecta automaticamente o formato EOT do cabeçalho binário e retorna um objeto de fonte com propriedades padrão de metadados, como: font_name e a) num_glyphs.
from aspose_font.loader import FontLoader
font = FontLoader.open("LegacyFont.eot")
print(font.font_name, font.num_glyphs)Conversão de EOT em TTF
FontConverter.convert(font, target) Aceita qualquer fonte carregada e produz um novo objeto de fonte no formato alvo especificado. A conversão preserva os contornos dos glifos e metadados.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
eot = FontLoader.open("LegacyFont.eot")
ttf = FontConverter.convert(eot, target_format="ttf")Dicas e melhores práticas
- Os ficheiros EOT podem ser carregados e convertidos para outros formatos; utilizar o formulário “E” no formato de um arquivo.
EotSerializer.serialize(font)para produzir saída binária EOT. - Para a entrega moderna na web, converter EOT para WOFF2 via
FontConverter.convert(font, "woff2") - Utilização:
EotSerializer.serialize()para a serialização directa de EOT
Resumo de referência da API
| Classe / Método | Descrição: |
|---|---|
FontLoader.open(path) | Carregar uma fonte EOT a partir de um caminho de arquivo |
FontConverter.convert(font, target_format) | Converter EOT para outro formato |
EotSerializer | Serialização directa da EOT |