Fonte TrueType (.ttf)
ISO/IEC PadrãoA 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:
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 00REPRESENTAÇÃO ASCII: ....
Padronização: ISO/IEC 14496-22 / Manual de Referência Apple TrueType
Especificações técnicas
| Estrutura do contêiner | Diretó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ão | Tabelas SFNT não compactadas (compactadas via Brotli em WOFF2) |
| Ordem dos bytes (endianness) | Big-Endian (padrão SFNT da Motorola) |
| Espaços de cor | Glifos de emoji coloridos COLR/CPAL, Tabelas de emoji SBIX Apple, Bitmaps coloridos CBDT Google |
| Canais e Estrutura | Contornos de glifos, máquina virtual de bytecode de hinting, kerning e tabelas de mapeamento de caracteres (cmap) |
| Dimensões Máximas | Até 65.535 glifos por arquivo de fonte |
| Transparência | Transparência alfa suportada em formatos de glifos de emoji coloridos |
| Streaming e Progressivo | Acesso 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écnico | TTF (Atual) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| Matemática de Curva de Contorno | Curvas 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 fontes | Máquina virtual de bytecode Turing-completa | Instruções de hinting declarativas do PostScript | Preservado da fonte de origem | Preservado da fonte de origem |
| Bytes Mágicos | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| Otimização Web | Nã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
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.
Conversões de TTF relacionadas
A conversão de fontes TrueType para WOFF2 pode reduzir o tamanho do download para uso na Web; o resultado depende das tabelas da fonte e de ela ser ou não subsetada.
A conversão de fontes web WOFF2 para arquivos TrueType TTF permite usar fontes web compactadas em programas de design para desktop e em sistemas operacionais mais antigos.