Subconjunto de fontes | Solução da API de Aspose.Font
O que é subconjunto de fontes
A subconjunto de fontes é um processo de retirar caracteres específicos de um arquivo de fonte. Esses personagens podem ser representados por alguns glifos. Vamos explicar esse momento mais.
Como foi informado no artigo sobre glifos, o arquivo de fonte inclui como chamado glifoss. Seu tamanho varia dramaticamente e pode ser mais de 5000 glifos grandes. Com a subconjunto, você pode criar um arquivo a partir de apenas alguns deles.
Por que você precisaria criar um subconjunto?
Vamos descrever situações em que a subconjunto lhe daria algum benefício.
Grandes arquivos de fonte sobrecarregados não apenas ocupam muito espaço, mas também são confusos de gerenciar. Por que você precisaria ter o conjunto completo, quando seu projeto estiver orientado apenas para um público de língua inglesa. Nesse caso, você precisaria apenas de cartas e números em inglês. Portanto, a subconjunto de fontes é uma boa ferramenta para otimização do tamanho do arquivo de fontes.
Outra situação é que, quando você escolheu uma fonte que será usada apenas para o seu logotipo ou nome da marca, seria razoável ter um pequeno subconjunto de fonte leve que inclua apenas as letras do logotipo/nome da marca. Imagine que precisamos apenas de caracteres para escrever logotipo Aspose.Font em Script de dança nas letras superiores, então o subconjunto ficaria com algo assim. Apenas 9 caracteres foram retirados da fonte de 500 kb.-size.
Portanto, o logotipo fabricado no subconjunto de scripts de dança ficaria assim.
Os glifos regulares também podem incluir cartas de mais de 200 idiomas e muitos elementos avançados, como símbolos gramaticais especiais, cartas de pequenas capas, diferentes estilos da mesma letra ou símbolo. Você não usará todos eles, além disso, nem todos esses glifos podem ser renderizados na web. Então, por que não obter um arquivo menor sem elementos inúteis.
O outro aspecto que vale a pena mencionar é que algumas das fontes não são gratuitas e outras podem custar praticamente, especialmente as projetadas. Portanto, comprar apenas um subconjunto de fontes permitirá que você economize dinheiro ao ter um texto único e bonito para o seu projeto. Obviamente, neste caso, você não cria um subconjunto por conta própria, mas ainda assim.
Subconjunto Web Font
As fontes da Web consistem em duas partes importantes. São caracteres (letras, números, pontuação) e recursos de tipo aberto. Os caracteres são colocados em blocos específicos que confiam em sua funcionalidade ou idioma. Cada um deles possui seu próprio código (Unicode) mapeado para um número hexadecimal. Os recursos do tipo aberto se referem mais aos glifos (variações desses caracteres).
A Web Font é um dos formatos criados especialmente para projetos da Web, páginas, sites etc. Ele tem como objetivo fazer o texto renderizar corretamente nos navegadores e reduzir o peso da página. Você pode aprender mais sobre as fontes woff e woff2 do artigo que informa sobre formatos de font.
Alguns também mencionam termos como a fonte HTML ao falar sobre fontes da web. Este termo refere -se a ter uma ou mais opções de fallback, caso sua fonte não possa ser renderizada em algum navegador. A Font da Web HTML usa uma fonte da Web instalada no dispositivo do usuário como um fallback.
Ao falar sobre a subconjunto das fontes da web, pode ter outras vantagens:
- Usando subconjuntos de fontes Vamos salvar o peso da página, para melhorar a experiência do usuário.
- Como desenvolvedor, você pode se livrar dos personagens dos idiomas não suportados.
- Devido ao tamanho pequeno dos arquivos, você pode usar fontes mais diferentes em seu projeto da web e adicionar mais opções de fallback.
Como criar um subconjunto de fontes com Aspose?##
Existem muitas maneiras de criar um subconjunto de fontes. Algumas são maneiras programáticas e outras são apenas aplicativos de mesa ou on -line.
Aplicativo de plataforma cruzada do subconjunto de fontes
Como especialista no gerenciamento de fontes entre a variedade de diferentes soluções úteis, aspose.font também possui um aplicativo de plataforma cruzada que pode ajudá-lo a criar um subconjunto a partir da fonte.
A funcionalidade é bem simples. Com ele, você pode combinar glifos de alguns arquivos de fonte em um único ou apenas fazer um arquivo muito menor e mais claro. Você pode escolher letras inferiores, números, pontuação ou digitar os caracteres necessários. Ele suporta formatos TTF, WOFF, EOT, CFF e Tipo 1.
Vamos imaginar que queremos ter nosso logotipo de cartas da fonte regular de Abel. Seu arquivo não é tão grande, apenas 35 KB. e contém apenas 259 glifos, mas ainda assim queremos torná -lo o menor possível.
Depois de carregar a fonte do dispositivo ou suporte, é possível escolher os caracteres necessários. Precisamos de apenas 9 deles para o nosso logotipo.
Se necessário, existem alguns botões para tornar o processo mais rápido para que você possa escolher letras superiores ou inferiores, números, símbolos matemáticos ou pontuação em um clique.
Em um momento você poderá baixar o resultado. No nosso caso, o arquivo de fonte gerado é de 2 kb. Então, temos o arquivo 15 vezes menor. Vamos comparar os dois documentos usando Aplicativo do Viewer
Como você deve notar, o número de glifos do arquivo gerado é 10 e não 9, como precisávamos para o nosso logotipo. A resposta a essa inconsistência está na tese acima mencionada de que um personagem pode ser representado por alguns glifos. Então, aparentemente, uma das letras ou o símbolo de ponto tem outra variação de sua aparência.
Portanto, é óbvio que, com um arquivo muito maior, você pode obter resultados muito mais notáveis. De alguma forma, parece tão útil quanto compactar o conteúdo (arquivos de texto, imagens) com arquivos, mas em comparação com a compactação, a qualidade dos caracteres do subconjunto não muda nem um pouco.
Limitações de licenciamento associadas à subconjunto de fontes
Quando se trata de subconjuntar fontes, é crucial estar ciente das limitações de licenciamento associadas ao uso da fonte. Os termos de licenciamento de fontes podem variar dependendo da fundição ou designer de fontes. Vamos dar uma olhada em considerações comuns sobre as limitações de licenciamento ao subconjuntar fontes:
Algumas licenças proíbem explicitamente a subconjunto, enquanto outros podem permitir com certas condições ou restrições. Você deve ler e entender os termos descritos no contrato de licença para garantir a conformidade.
Algumas licenças de fonte podem limitar ou proibir a distribuição de subconjuntos de fontes a terceiros. Se você tem planos de fazê -lo, verifique se ele se alinha aos termos da licença da fonte.
Algumas licenças de fonte podem ter restrições ao número de usuários ou dispositivos que podem usar subconjuntos de fontes. Portanto, aprenda o escopo permitido especificado pela licença.
Algumas licenças de fonte podem ter termos específicos para incorporar fontes. Verifique se a licença permite incorporar as fontes subconjuntos e se existem limitações ou requisitos lá.
Algumas licenças de fonte podem ter cláusulas específicas relacionadas ao uso comercial ou com fins lucrativos. Portanto, verifique se os usuários finais são informados dos termos de licenciamento de fontes por meio de um contrato de licença do usuário final (EULA) ou documentação semelhante.
As licenças de fonte podem ter restrições para modificar ou criar obras derivadas a partir das fontes subconjuntos. Garanta que a licença permita tais ações e siga os requisitos especificados no Contrato de Licença.
O artigo aqui descreveu um dos muitos aplicativos para gerenciar fontes. Para ver o que mais podemos oferecer para esse fim, acesse Aplicativos de font onde você pode encontrar conversores on -line, espectadores, fusões, diferentes geradores e muito mais.