Fonte TrueType (.ttf)

ISO/IEC Padrão

A Apple desenvolveu o formato TrueType (TTF) e licenciou-o à Microsoft. O hinting e a apresentação variam conforme o sistema e o motor de texto.

Converter TTF para WOFF2

Conversor gratuito de TTF para WOFF2 no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos TTF pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos TTF pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

00 01 00 00

REPRESENTAÇÃO ASCII: ....

Padronização: ISO/IEC 14496-22 / Manual de Referência Apple TrueType

Especificações técnicas

Estrutura do contêinerDiretório de tabelas SFNT com contornos de glifos em curvas de Bézier quadráticas (tabela "glyf") e instruções de hinting de fontes em bytecode
CompressãoTabelas SFNT não compactadas (compactadas via Brotli em WOFF2)
Ordem dos bytes (endianness)Big-Endian (padrão SFNT da Motorola)
Espaços de corGlifos de emoji coloridos COLR/CPAL, Tabelas de emoji SBIX Apple, Bitmaps coloridos CBDT Google
Canais e EstruturaContornos de glifos, máquina virtual de bytecode de hinting, kerning e tabelas de mapeamento de caracteres (cmap)
Dimensões MáximasAté 65.535 glifos por arquivo de fonte
TransparênciaTransparência alfa suportada em formatos de glifos de emoji coloridos
Streaming e ProgressivoAcesso aleatório baseado em tabela através do diretório de tabelas SFNT

Matriz de comparação técnica: TTF e formatos concorrentes

Atributo técnicoTTF (Atual)OTFWOFF2WOFF
Matemática de Curva de ContornoCurvas de Bézier quadráticas ('glyf')Curvas de Bézier cúbicas ('CFF ')Quadráticas ou Cúbicas (compactadas)Quadráticas ou Cúbicas (compactadas)
Mecanismo de hinting de fontesMáquina virtual de bytecode Turing-completaInstruções de hinting declarativas do PostScriptPreservado da fonte de origemPreservado da fonte de origem
Bytes Mágicos0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Otimização WebNão compactado (voltado para computadores)Não compactado (voltado para computadores)Compactado com Brotli (~30% menor)Compactado com zlib

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

A fonte é renderizada com falhas de pixels serrilhados ou formas de letras distorcidas em tamanhos de fonte específicos.

Causa principal: Bug no bytecode de hinting TrueType executado pela máquina virtual da fonte.

Recuperação: Regere os contornos da fonte ou remova o hinting usando a Ferramenta de Fontes do File2File.app.

Análise de segurança e vetores de ataque a analisadores

A máquina virtual de bytecode do TrueType executa instruções semelhantes a assembly não verificadas que historicamente têm sido alvo de exploração de kernel.

Vetores de ataque conhecidos

  • Escrita de memória fora dos limites no interpretador de bytecode TrueType (ex: CVE-2015-2426).
  • Estouro de inteiros durante a análise do diretório de tabelas de fontes em drivers gráficos do kernel.
  • Negação de serviço através de loops infinitos na execução do hinting de fontes.

Melhores práticas defensivas: Execute o hinting de fontes estritamente em espaços de memória isolados (sandbox) sem privilégios.

Origens históricas e marcos

1992A Microsoft empacota 44 fontes TrueType principais (incluindo Arial, Times New Roman e Courier New) no Windows 3.1.
1991A Apple lança o TrueType com o Mac OS System 7.
1989Os engenheiros da Apple Sampo Kaasila e Mike Reed criam o TrueType (codinome 'Royal') para evitar pagar royalties à Adobe por fontes PostScript.

Principais vantagens

  • O hinting TrueType pode melhorar a apresentação dos glifos em ecrãs de baixa resolução, mas o resultado depende do rasterizador.
  • Instalação universal em todos os dispositivos Windows, Mac, Linux, iOS e Android do planeta.
  • Desempenho de renderização excepcional: curvas de Bézier quadráticas são computacionalmente mais rápidas de rasterizar do que curvas cúbicas.

Limitações técnicas e desvantagens

  • Criar instruções manuais de hinting para TrueType é notoriamente difícil e demorado para designers de fontes.
  • O contêiner SFNT não compactado é maior do que formatos específicos para a web como o WOFF2.
  • Carece dos extensos conjuntos de alternativas estilísticas do OpenType encontrados tradicionalmente no OTF com sabor PostScript.

Curiosidades técnicas

  • Os primeiros 4 bytes de uma fonte TrueType padrão são 0x00 0x01 0x00 0x00, o que representa a versão 1.0 em formato de ponto fixo 16.16.
  • A Apple criou o TrueType para não ter que pagar royalties à Adobe por fontes PostScript; a Apple então trocou o TrueType com a Microsoft em troca da tecnologia de impressora TrueImage.
  • Cada emoji no seu iPhone e telefone Android é entregue por meio de tabelas de glifos coloridos especializados embutidos em uma fonte TrueType/OpenType.

Perguntas técnicas frequentes

Posso converter TTF para WOFF2 para o meu site?

Sim. Converter fontes TTF para WOFF2 com o File2File.app pode reduzir o tamanho do arquivo em cerca de 30% a 50% e acelerar o carregamento do site.

Por que a Apple e a Microsoft criaram o TrueType?

A Apple e a Microsoft criaram o TrueType para evitar as altas taxas de licenciamento cobradas pela Adobe por fontes Type 1 e permitir que o sistema operacional controlasse a rasterização das fontes na tela.

Como faço para instalar uma fonte TTF?

No Windows, clique com o botão direito no arquivo .ttf e selecione "Instalar". No Mac, clique duas vezes no arquivo e depois em "Instalar Fonte" no Catálogo de Fontes.