Criar subconjuntos de fontes TTF

Solução de API . NET para gerar subconjunto de fontes TrueType

 

A solução Aspose.Font API tem uma funcionalidade rica para trabalhar com fontes. Conversão, manipulação de glifos, deteção de símbolos latinos, e muito mais. Aqui vamos explorar a funcionalidade de subdivisão de fontes.

Subdivisão de fontes é uma técnica poderosa para otimizar o desempenho web e fornecer suporte específico a idiomas enquanto minimiza o tamanho do ficheiro e o tempo de carregamento. Com a crescente diversidade de conteúdo online e a necessidade de atender a audiências multilíngues, os subconjuntos de fontes oferecem uma solução prática para designers e desenvolvedores web. Vamos explorar os benefícios da subdivisão de fontes mais amplamente:

  • Incluir todo o conjunto de caracteres de uma fonte numa página web ou aplicação pode resultar em ficheiros de grande tamanho, levando a tempos de carregamento mais lentos e aumento do uso de largura de banda. Ao criar subconjuntos de fontes, pode reduzir significativamente o tamanho dos ficheiros, melhorando o desempenho web e o tempo de carregamento.

  • Os subconjuntos de fontes contêm apenas os caracteres necessários para renderizar conteúdo específico. Ao excluir caracteres não utilizados facilita a gestão dos ficheiros de fonte ao usar ferramentas de design. Os subconjuntos de fontes também permitem aos designers ter mais controlo sobre a tipografia e a identidade visual dos seus projetos web. Com eles, os designers podem garantir consistência e manter a estética pretendida do projeto.

  • Diferentes idiomas e scripts requerem conjuntos específicos de caracteres, acentos, diacríticos e ligaduras. Assim, o subconjunto personalizado garante que os glifos necessários estejam incluídos e que a página local seja renderizada corretamente.

  • Os subconjuntos de fontes podem ser personalizados para incluir caracteres específicos necessários para garantir que os padrões de acessibilidade sejam atendidos e tornar os projetos web mais inclusivos.

Portanto, gerar ficheiros de fontes menores oferece muitos benefícios e existem várias ferramentas oferecidas pela Aspose. Pode criar um subconjunto usando o Font Generator multiplataforma ou codificar tudo por conta própria, como no exemplo C# abaixo que utiliza a solução Aspose.Font API.

Para executar os exemplos, necessita de:

  • Aspose.Font para .NET API, que é uma API rica em recursos, poderosa e fácil de usar para manipulação e conversão de documentos na plataforma C#.

  • Abra o gestor de pacotes NuGet, procure por Aspose.Font e instale. Também pode usar o seguinte comando no Console do Gestor de Pacotes.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Passos para gerar fontes usando C#:

Este código demonstra como usar a interface IFontCharactersMerger para criar um subconjunto ao combinar glifos específicos de uma fonte original numa nova fonte e, em seguida, guardar a fonte resultante como um ficheiro TTF.

  1. Especifique a fonte de entrada.
  2. Crie um subconjunto composto pelos glifos desejados usando o método IFontCharactersMerger.MergeFonts() .
  3. Guarde a fonte resultante usando o método Save().

Código C# para criar subconjunto

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Original font to take glyphs from
    TtfFont srcFont;

    //To create a font we use functionality of the IFontCharactersMerger interface.
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);

    TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");

    //Save resultant font
    destFont.Save("TestFont.ttf");



Perguntas frequentes

1. O que é um subconjunto de fontes?

Um subconjunto de fontes refere-se a um arquivo de fonte menor em comparação ao original que inclui apenas os caracteres usados em um determinado documento ou página da web, o que pode reduzir significativamente o tamanho do arquivo do documento ou página da web.

2. Posso criar um subconjunto de fontes online?

Sim, existe uma plataforma cruzada Aspose Font Generator desenvolvida especificamente para tal tarefa.

3. Como funciona a funcionalidade de subconjuntos no Aspose.Font?

No Aspose.Font, a funcionalidade de subconjunto é realizada por meio da funcionalidade de mesclagem. Ele permite criar subconjuntos a partir de algumas fontes ou de uma única.