FT Font Tools

Subconjunto de fontes — Remova glifos não usados

Reduza fontes TTF, OTF, WOFF e WOFF2 apenas aos caracteres de que precisa com o HarfBuzz hb-subset. Exporte em WOFF2, WOFF ou TTF, veja a economia de tamanho e pré-visualize — tudo no seu navegador.

🔒 Executa completamente no seu navegador — nada é enviado

Drop a font here or click to browse

TTF, OTF, WOFF or WOFF2. The font is processed on your device.

Add character sets

Advertisement

Faça as fontes web carregarem mais rápido removendo glifos não usados

A maioria das fontes traz muito mais caracteres do que um site precisa: letras acentuadas para dezenas de idiomas, alfabetos grego e cirílico, símbolos matemáticos, setas e variantes. Cada um desses glifos acrescenta bytes que os visitantes precisam baixar antes que o seu texto possa aparecer no tipo de letra correto. O subconjunto (subsetting) cria uma cópia da fonte que contém apenas os caracteres que você escolher, o que pode reduzir o tamanho do arquivo em 80–95% e melhorar visivelmente o tempo de carregamento das páginas e as Core Web Vitals.

Esta ferramenta usa o hb-subset, o mesmo motor HarfBuzz em que o Google Fonts se apoia, compilado para WebAssembly e executado no seu navegador. Ele mantém as tabelas de layout OpenType que se aplicam aos caracteres mantidos, para que o kerning, as ligaduras e as formas contextuais continuem a funcionar. O resultado pode ser salvo como WOFF2 para a web, como WOFF ou como um TTF ou OTF simples com o mesmo tipo de contorno do seu arquivo de origem.

Escolher quais caracteres manter

Para um logotipo, um título ou uma fonte de ícones, digite exatamente o texto e nada mais. Para o texto corrido, comece com a predefinição Basic Latin e adicione Latin-1 ou Latin Extended-A se o seu conteúdo incluir nomes acentuados ou idiomas europeus. Use o campo unicode-range para um controle preciso: introduza valores como U+0000-00FF ou U+2000-206F; curingas como U+4?? também são aceitos. O contador mostra quantos pontos de código estão selecionados, e a pré-visualização permite digitar livremente — qualquer caractere que apareça numa fonte de sistema alternativa foi removido do subconjunto.

A regra @font-face gerada inclui um descritor unicode-range. Os navegadores usam-no para baixar a fonte apenas quando uma página realmente contém esses caracteres, o que facilita dividir uma família em vários arquivos pequenos, por exemplo um para o latim e outro para o cirílico. Lembre-se de que o subconjunto modifica a fonte, por isso confirme que a sua licença o permite antes de publicar o resultado.

Como usar

  1. Carregue uma fonteSolte um arquivo TTF, OTF, WOFF ou WOFF2 na caixa ou clique para procurar. O número de glifos e o tipo de contorno são exibidos.
  2. Escolha os caracteresDigite o texto de que precisa, marque conjuntos de caracteres como Basic Latin ou Cyrillic e, opcionalmente, adicione um unicode-range CSS.
  3. Crie o subconjuntoEscolha a saída WOFF2, WOFF ou TTF/OTF e clique em “Create subset”. O HarfBuzz remove todos os glifos que você não selecionou.
  4. Verifique e baixeCompare o tamanho e o número de glifos, teste a pré-visualização renderizada com a nova fonte e, depois, baixe-a e copie o CSS.

Perguntas frequentes

Quanto menor ficará a minha fonte?
Depende de quantos caracteres você mantiver. Uma fonte completa com latim, grego e cirílico de 200 KB costuma ficar abaixo de 20 KB quando reduzida ao Basic Latin, e uma fonte de logotipo com uma dúzia de caracteres pode encolher para 2–3 KB.
As ligaduras e o kerning continuarão a funcionar?
Sim. O HarfBuzz mantém as regras de layout OpenType que se aplicam aos caracteres mantidos, incluindo o kerning e as ligaduras padrão. Marque “Keep all OpenType features” para manter também recursos opcionais, como versaletes ou conjuntos estilísticos.
O que faz a opção “Remove hinting”?
As instruções de hinting ajudam as fontes a serem renderizadas com nitidez em ecrãs Windows de baixa resolução. Os navegadores modernos quase não as usam, por isso removê-las economiza espaço. Desmarque a opção se o seu público usar sistemas Windows mais antigos.
A minha fonte é enviada para algum lugar?
Não. O gerador de subconjuntos HarfBuzz e o codificador WOFF2 são módulos WebAssembly executados dentro da aba do seu navegador. A sua fonte nunca sai do seu dispositivo.
Posso criar um subconjunto de qualquer fonte que possuo?
O subconjunto modifica a fonte, por isso verifique primeiro a licença. As fontes de código aberto sob a SIL Open Font License permitem-no; muitas licenças comerciais exigem uma licença web ou proíbem modificações.
Advertisement