Converter TTF para WOFF

Aqui você converte TTF para WOFF de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. O arquivo viaja criptografado até o nosso servidor, é convertido lá e é apagado assim que o trabalho termina.

  • Onde roda No nosso servidor, porque um navegador não roda o programa que isto exige.
  • Sem perdas Nada é descartado. O WOFF guarda exatamente o que o TTF guardava.
  • Limite de tamanho Até 25 MB por arquivo, de graça e sem conta.
  • Vale saber O que sai ao desempacotar é decidido pelos contornos: um WOFF com curvas PostScript vira OTF e um com curvas TrueType vira TTF. Se você pedir o outro, recusamos em vez de devolver um arquivo com o rótulo errado.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Quando uma conversão de TTF para WOFF é a resposta certa

Só quando algo adiante recusa a alternativa. Tema de WordPress com envio de fonte personalizada, painel de fonte de construtor de página, configuração antiga de Sass e Gulp, e guia de estilo interno escrito quando a pilha de reserva ainda era padrão, todos nomeiam .woff explicitamente e tratam qualquer outra coisa como arquivo inválido.

É uma restrição real e merece uma resposta direta, não uma preleção. Converta, envie, siga em frente. Se você controla a folha de estilo e nada obriga essa escolha, converta para WOFF2 em vez disso e pare por aí — o contêiner mais antigo não tem mais nenhuma vantagem a oferecer.

zlib contra Brotli: o que o contêiner mais antigo custa

WOFF e WOFF2 são a mesma ideia implementada com oito anos de diferença. O WOFF embrulha as tabelas da fonte e as comprime com zlib. O WOFF2 reorganiza as tabelas primeiro, de um jeito específico para a estrutura de dado de fonte, e só então comprime com Brotli. A segunda abordagem fica cerca de trinta por cento abaixo da primeira na mesma fonte.

Num subconjunto único de 25 KB isso são sete kilobytes, que não vale uma discussão. Numa família não reduzida de seis pesos servida a todo visitante isso é real, e se soma ao fato de que fonte bloqueia a renderização de texto enquanto baixa. A diferença de tamanho é a única diferença: nenhum dos dois contêineres toca num glifo.

Enviando um WOFF para um tema ou um construtor de página

Os campos de envio quase sempre querem um arquivo por peso e estilo, com o peso declarado ao lado. Uma família enviada como um único arquivo regular e depois usada em negrito produz negrito sintético — o navegador borrando os contornos do regular — que fica visivelmente errado quando comparado lado a lado.

A outra armadilha comum é o nome da família. Muitos painéis usam o nome que você digitou em vez do nome dentro da fonte, e uma discrepância entre o que o tema escreve na regra @font-face e o que o CSS em outro lugar referencia deixa a página silenciosamente numa fonte do sistema. Se a tipografia não mudou depois do envio, é a primeira coisa a conferir.

Não acrescente WOFF como reserva de um WOFF2

Um WOFF listado depois de um WOFF2 na mesma regra @font-face não é baixado por ninguém. Todo navegador atual pega a primeira fonte que entende, e todo navegador atual entende WOFF2, então a segunda entrada é um arquivo que existe para ser esquecido.

É pior que inofensivo. Quando a tipografia é atualizada, o WOFF2 é substituído e o WOFF não, e a cópia desatualizada fica no servidor pronta para ser servida no momento em que alguém reordenar a regra ou uma ferramenta reescrever ela. Se WOFF é exigido, sirva só WOFF; se não é, apague.

A licença não se importa com qual contêiner você escolheu

Colocar uma fonte num servidor web é uso web, seja o arquivo .woff, .woff2 ou .ttf. Uma licença de desktop tipicamente cobre um número declarado de máquinas e o trabalho produzido nelas, e para por aí. Licença web é vendida separadamente e comumente precificada por visualização de página mensal, motivo de converter em silêncio ser um erro tão comum e tão caro.

A SIL Open Font License é a exceção bem sinalizada e cobre a maior parte do que os sites de fonte gratuita distribuem: conversão, subconjunto e hospedagem própria são todos permitidos, desde que a fonte não seja vendida sozinha e nomes reservados não sejam reutilizados. O arquivo de licença vem no download e costuma ter uma página.

O que um TTF carrega para um WOFF sem mudar

Tudo. Os contornos quadráticos na tabela glyf, o mapa de caracteres, as métricas horizontais, o kerning e todo recurso OpenType que o designer definiu atravessam sem inspeção. O WOFF é um envelope de compressão, não um filtro.

Isso inclui as partes que talvez você quisesse perder. Instrução de hinting, cobertura de idioma não usada e qualquer metadado que a fundição embutiu viajam junto com a fonte, e o WOFF fica correspondentemente maior do que precisava ser. Remover isso é um trabalho de subconjunto, feito antes desta conversão, não por ela.

Cache, nome de arquivo e substituindo um WOFF depois

Fonte de web é servida com tempo de cache longo porque quase nunca muda. Isso é certo até o dia em que a tipografia é atualizada, e nesse momento um visitante com o arquivo antigo em cache mantém ele — às vezes por um ano — e vê uma versão do site que ninguém mais está olhando.

A correção é a mesma usada para folha de estilo: coloque um hash ou uma versão no nome do arquivo e mude quando a fonte mudar. Um envio de tema que gerencia nomes de arquivo para você geralmente cuida disso; uma regra @font-face escrita à mão apontando para fonts/marca.woff não, e é esse o arquivo que vai continuar desatualizado no ano que vem.

WOFF, WOFF2 e os navegadores que justificaram a separação

O WOFF chegou em 2009 como especificação W3C e fez algo que as tentativas anteriores não conseguiam: deu às fundições um contêiner claramente uma fonte de web em vez de um arquivo de desktop redistribuível, e deu aos navegadores um formato em vez de quatro. É por isso que a tipografia web deixou de ser novidade por volta de 2011.

O WOFF 2.0 virou recomendação em 2018 e assumiu por completo, e a primeira versão hoje é marcada como legado por um bom motivo. Os navegadores que liam WOFF e não WOFF2 estão fora de suporte há anos, e as pilhas de reserva escritas para eles sobrevivem principalmente em trechos copiados e documentação de tema.

Convertendo uma família de fonte em lote, e para onde os arquivos vão

Uma família raramente é um arquivo só. Solte a pasta inteira e até 100 fontes convertem numa passagem, voltando num ZIP com os nomes preservados, o que torna o trabalho de envio de tema suportável — seis pesos são seis envios de qualquer jeito, mas não são seis conversões.

O trabalho é feito pelo fontTools no nosso servidor, não no seu navegador, então cada arquivo viaja por uma conexão criptografada e o diretório de trabalho é apagado quando o processo termina. A cota gratuita é de 100 conversões de servidor por dia e 25 MB por arquivo; uma família de fonte usa um punhado da primeira e nada da segunda.

Como converter TTF para WOFF

  1. Solte o seu arquivo TTF nesta página, ou clique para escolher um.
  2. Escolha WOFF como destino e comece a conversão.
  3. Baixe o arquivo WOFF pronto.

TTF ou WOFF: o que muda

TTF comparado com WOFF
TTFWOFF
Nome completoFonte TrueTypeWeb Open Font Format
Extensão do arquivo.ttf.woff
Tipo de mídiafont/ttffont/woff
Publicado pela primeira vez19912009
Publicado porAppleW3C
EspecificaçãoTrueType Reference ManualWOFF 1.0
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAntigo, ainda lido em todo lugar
Abre no navegadorTodos os navegadoresTodos os navegadores
Considerado no lugarOTF, WOFF2WOFF2

O que se mantém

Nada é descartado. TTF e WOFF guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.

Abrir o resultado

FontForge lê tanto TTF quanto WOFF, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

Os dois miram trabalhos diferentes: TTF em a composição tipográfica, WOFF em a web. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

TTF é o formato da Apple, publicado em 1991. Está descrito em TrueType Reference Manual, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.

WOFF vem da W3C é de 2009, descrito em WOFF 1.0. FontForge e fonttools leem o formato.

TTF foi publicado em 1991 e WOFF em 2009. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De TTF para WOFF: perguntas frequentes

Meu arquivo TTF é enviado para algum lugar?

É: esta conversão precisa de um software que não roda num navegador. O arquivo viaja criptografado até o nosso servidor, é apagado assim que o trabalho termina e o resultado, depois de 60 minutos. O trabalho é feito por fontTools, a biblioteca de fontes com que se constroem webfonts.

Converter TTF para WOFF é grátis?

É, até 100 conversões por dia para arquivos de até 25 MB. Esse único limite existe porque esta conversão roda num servidor que nós pagamos. No resto aqui não há nada limitado, e marca d’água não existe em caso nenhum. O limite existe porque fontTools precisa de uma máquina nossa para rodar.

Perde qualidade ao converter TTF para WOFF?

Não. WOFF guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original. O que sai ao desempacotar é decidido pelos contornos: um WOFF com curvas PostScript vira OTF e um com curvas TrueType vira TTF. Se você pedir o outro, recusamos em vez de devolver um arquivo com o rótulo errado.

A conversão de TTF para WOFF é sem perda?

Nada é descartado. TTF e WOFF guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.

Mais sobre esses formatos