Criar subconjunto TTF
Solução de API .NET para gerar subconjunto de fontes TrueType
Aspose.Font API Solution tem uma rica funcionalidade para trabalhar com fontes. Conversão, manipulações com glifos, detecção de símbolos latinos e muito mais. Aqui vamos explorar a funcionalidade de subconjunto de fontes.
Subconfiguração de fonte é uma técnica poderosa para otimizar o desempenho da Web e fornecer suporte específico ao idioma, minimizando o tamanho e o carregamento do arquivo tempo. Com a crescente diversidade de conteúdo on-line e a necessidade de atender a públicos multilíngues, os subconjuntos de fontes oferecem uma solução prática para web designers e desenvolvedores. Vamos explorar os benefícios de subconjuntos de fontes mais amplos:
Incluir todo o conjunto de caracteres de uma fonte em uma página da Web ou aplicativo pode resultar em tamanhos de arquivo grandes, levando a tempos de carregamento mais lentos e maior uso da largura de banda. Ao criar subconjuntos de fontes, você pode reduzir significativamente os tamanhos dos arquivos para melhorar o desempenho da Web e o tempo de carregamento.
Os subconjuntos de fontes contêm apenas os caracteres necessários para renderizar um conteúdo específico. Ao excluir caracteres não utilizados, você facilita o gerenciamento de arquivos de fonte ao usar ferramentas de design. Os subconjuntos de fontes também permitem que os designers tenham mais controle sobre a tipografia e a identidade visual de seus projetos da 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, sinais diacríticos e ligaduras. Portanto, o subconjunto personalizado garante que os glifos necessários sejam incluídos e a página local seja bem renderizada.
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 seus projetos da web mais inclusivos.
Portanto, gerar arquivos de fonte menores oferece muitos benefícios e várias ferramentas oferecidas pelo Aspose. Você pode criar um subconjunto usando plataforma cruzada Font Generator ou codificar tudo sozinho como no exemplo C# abaixo que usa Aspose.Font API Solution.
Para executar os exemplos você precisa:
Aspose.Font para API .NET, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.
Abra o gerenciador de pacotes NuGet e procure por Aspose.Font e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.
Package Manager Console Command
PM> Install-Package Aspose.Font
Etapas para gerar fontes usando C#:
Este código demonstra como usar a interface IFontCharactersMerger para criar um subconjunto mesclando glifos específicos de uma fonte original em uma nova fonte e, em seguida, salvando a fonte resultante como um arquivo TTF.
- Especifique a fonte de entrada.
- Crie um subconjunto feito de glifos desejados usando o método IFontCharactersMerger.MergeFonts() .
- Salve 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.