Trabalhar com WOFF e WOff2 Fonts

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; FontLoader descompressã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étodoDescriçã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

Ver também:

 Português