Fazer o subconjunto de uma fonte no navegador

Uma fonte web japonesa tem de 3 a 8 MB porque carrega milhares de glifos que as suas páginas nunca mostram. Cole o texto do seu site, guarde esses caracteres, entregue 90% menos fonte.

Carregando a ferramenta…

Como funciona

  1. Solte o .ttf ou o .otf.
  2. Cole o texto do seu site (ou acrescente faixas de caracteres com os botões) — esses caracteres sobrevivem.
  3. Baixe o WOFF2, cole a linha de @font-face, pronto.

Por que nada é enviado

Tudo o que esta página faz é executado por código que roda dentro da aba do seu navegador, com o mesmo motor que desenha as páginas web. O arquivo é lido do disco para a memória da aba, transformado ali e escrito de volta como um download. Ele nunca é enviado a lugar nenhum — nem para nós, nem para terceiros.

Comprove você mesmo

  1. Abra as ferramentas de desenvolvedor do navegador (F12) e escolha a aba Rede.
  2. Carregue o seu arquivo e rode a ferramenta.
  3. As únicas requisições que você vai ver baixam o código da própria ferramenta — e, em algumas ferramentas pesadas, o motor de código aberto delas a partir de um CDN público — mais um pequeno aviso de visita para loreatec.jp (endereço e título da página, nada mais). Nenhuma delas leva o seu arquivo.

Comprove você mesmo →

Perguntas frequentes

O que acontece se depois uma página precisar de um glifo que ficou de fora?

O navegador cai para a próxima fonte da sua pilha naquele caractere — o que aparece como uma diferença de estilo, e não como uma página quebrada. Se o seu conteúdo muda com frequência, refaça o subconjunto com o texto novo, ou mantenha faixas inteiras (kana + o conjunto jōyō) em vez de caracteres exatos.

As licenças de fonte permitem fazer subconjunto?

As licenças abertas (OFL, Apache) permitem explicitamente. Muitas licenças comerciais de fonte web não permitem, ou cobram por visualizações. A ferramenta transforma bytes que você já tem; conferir a licença é a sua parte do acordo, e isso está dito aqui em vez de escondido.

Por que o WOFF2 fica tão menor que o TTF?

Por dois motivos somados: primeiro o subconjunto descarta os glifos não usados, depois o WOFF2 comprime o que sobrou com Brotli. Sirva o WOFF2; guarde o TTF para testar no desktop.