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#
- Instale o pacote Aspose.Font for .NET do NuGet.org para converter TTF em WOFF
- Importe os namespaces necessários para acessar os recursos de manipulação de arquivos e fontes
- Carregue uma licença para evitar limitações e criar saída sem marca d’água
- Carregue a fonte em um memory stream e use-a para criar um objeto FontDefinition com FontType.TTF
- Abra a fonte usando o método Font.Open() e o objeto FontDefinition mencionado acima
- Crie um FileStream para o arquivo de saída no disco
- 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#.