Converter TTF em WOFF usando C#

Este artigo passo a passo explica como converter TTF em WOFF usando C#. A conversão de TTF em WOFF no C# garante que as fontes estejam otimizadas, compatíveis com navegadores modernos, seguras e menores em tamanho. Esse processo comprime a fonte TTF e a reempacota no formato WOFF com algumas chamadas de API.

Etapas para Converter Fonte TTF em WOFF usando C#

  1. Instale o pacote Aspose.Font for .NET do NuGet.org para converter TTF em WOFF
  2. Importe os namespaces necessários para acessar os recursos de manipulação de arquivos e fontes
  3. Carregue uma licença para evitar limitações e criar saída sem marca d’água
  4. Carregue a fonte em um memory stream e use-a para criar um objeto FontDefinition com FontType.TTF
  5. Abra a fonte usando o método Font.Open() e o objeto FontDefinition mencionado acima
  6. Crie um FileStream para o arquivo de saída no disco
  7. Chame o método Font.SaveToFormat() para salvar a fonte carregada no formato FontSavingFormats.WOFF

Essas etapas resumem como desenvolver um gerador de webfont TTF usando C#. Adicione referência aos namespaces necessários, instancie a licença opcionalmente, carregue o conteúdo da fonte TTF na memória e abra a fonte TTF usando o método Font.Open(). Por fim, configure as definições de saída WOFF, como o memory stream para o arquivo de saída no disco, e chame o método SaveToFormat() para gerar a saída.

Código para Converter TTF em Webfont usando C#

O código de exemplo acima transforma TTF em WOFF. Você pode incorporar o arquivo WOFF resultante via CSS @font-face em navegadores modernos. As páginas da web que contêm fontes WOFF são mais seguras do que arquivos TTF brutos.

Este guia curto nos ensinou a desenvolver um conversor de TTF em WOFF. Para renderizar texto com uma fonte específica sem instalá-la no sistema, consulte o artigo Escrever texto em imagem usando C#.

 Português