Trabalhar com WOFF e WOff2 Fonts
Trabalhar com WOFF e WOff2 Fonts
Este guia mostra como carregar fontes web WOFF e WOff2 e convertê-las em outros formatos, tais como TTF para uso na área de trabalho ou processamento adicional.
WOFF e WOff2 são contêineres de fontes web comprimidas. FontLoader Dicas de gestão dos dois formatos transparentemente o formato é detectado automaticamente a partir dos bytes mágicos binários.
Carregamento WOFF / WOff2
FontLoader.open() decompressão WOFF e WOff2 contêineres automaticamente e retorna um padrão Font Objeto com o mesmo acesso a metadados e glifos que qualquer outro formato.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)Conversão de WOFF2 para TTF
FontConverter.convert(font, target) A conversão de WOFF2 para TTF extrai os dados TrueType não comprimidos para edição ou reembalagem.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")Dicas e melhores práticas
- WOFF2 utiliza a compressão de Brotli;
FontLoaderdescompressão automática. - Após a conversão do WOFF2 em TTF, aplicar:
FontCleaner.clean_for_web()antes da reembalagem - Utilização:
FontSubsetter.subset_for_web()antes da embalagem como WOFF2 para entrega na web.
Resumo de referência da API
| Classe / Método | Descrição: |
|---|---|
FontLoader.open(path) | Carregar WOFF ou WOff2 a partir do caminho de arquivo |
FontLoader.load(data) | Carregar WOFF ou WOff2 a partir de bytes brutos |
FontConverter.convert(font, target_format) | Converter para outro formato |