O que é o formato de ficheiro TTF?
.ttf é um formato de arquivo de fonte que armazena definições de fonte TrueType. TrueType é um padrão de fonte desenvolvido pela Apple no final da década de 1980 e introduzido com o System 7 em 1991. Devido à sua popularidade, tanto o Windows quanto o macOS o suportam nativamente.
A introdução do TrueType foi um grande avanço na tecnologia de fontes de computador. Até então, a maioria dos sistemas usava fontes bitmap, que não eram escaláveis e não ficavam bem na impressão. O TrueType ofereceu fontes baseadas em curvas de Bézier quadráticas, o que permitiu a escalabilidade e manteve a qualidade da fonte mesmo na impressão e na tela. Internamente, um .ttf usa o contêiner binário sfnt com tabelas nomeadas para contornos (glyf), mapeamento de caracteres (cmap), métricas (hmtx) e instruções de bytecode de hinting. Uma única fonte pode conter até 65.535 glifos.
As fontes TrueType, salvas como arquivos .ttf, são onipresentes e consideradas um dos formatos de fonte mais populares. A popularidade deste formato deve-se a muitos recursos que ele oferece, incluindo:
- sem perda de qualidade ao redimensionar (escalabilidade),
- renderização com precisão de pixel através de um sistema de hinting integrado,
- fidelidade de impressão perfeita,
- suporte para dispositivos externos (plotters, impressoras, cortadoras, etc.).
A popularidade do padrão .ttf também se deve em grande parte à sua adoção em toda a família de sistemas operacionais Windows. Hoje, ele forma a base de contorno de muitas fontes OpenType, enquanto WOFF e WOFF2 envolvem os mesmos dados com compressão para entrega na web.
Segurança e proteção
RISCO: LOWUm TTF contém dados de fonte, não código executável, portanto é seguro instalá-lo em uso normal. Duas precauções reais: os rasterizadores de fontes (no kernel do SO, navegadores e leitores de PDF) têm um longo histórico de CVEs sendo explorados por fontes malformadas, portanto, instale apenas fontes de fontes confiáveis e mantenha seu sistema atualizado. E atente para o licenciamento/incorporação: as flags fsType da tabela OS/2 indicam se uma fonte pode ser incorporada ou instalada, e muitas fontes «gratuitas» são gratuitas apenas para uso pessoal - o uso comercial pode exigir uma licença. Cuidado com sites de «fontes grátis» duvidosos cujos instaladores agrupam adware; baixe o .ttf diretamente ou use uma fundição conhecida / Google Fonts.
Detalhes do formato
em resumoProgramas que abrem arquivos TTF
fc-cache -f para registrá-lo. Detalhes técnicos
especificação profunda| Formato de contêiner | sfnt (diretório de tabelas + tabelas binárias marcadas) |
| Ordem dos bytes | Big-endian |
| Magic bytes | 00 01 00 00 no deslocamento 0 (versão sfnt 1.0 - contornos TrueType) |
| Tipo MIME | font/ttf (também application/x-font-ttf, application/font-sfnt) |
| Tipo de contorno de glifo | Curvas de Bézier quadráticas (rasterizador TrueType) |
| Sistema de hinting | Linguagem de instrução de bytecode armazenada nas tabelas cvt, fpgm e prep; permite renderização com precisão de pixel em tamanhos pequenos |
| Máximo de glifos por fonte | 65.535 (índice de glifo de 16 bits) |
| Unidades por em (UPM) | Normalmente 1.000 ou 2.048; máximo 16.384 |
| Tamanho de arquivo típico | 20 KB - 30 MB; fontes latinas são pequenas, fontes CJK grandes podem chegar a dezenas de MB |
| Mecanismo de integridade | Checksums por tabela mais um campo checkSumAdjustment para toda a fonte na tabela head |
| Principais tabelas internas | glyf (contornos), cmap (caractere→glifo), hmtx (métricas), head, name, OS/2, post, cvt/fpgm/prep (hinting) |
| Suporte a fontes coloridas | Tabelas opcionais COLR/CPAL (cores em camadas) ou tabelas sbix/CBDT (bitmap/PNG incorporado) |
| Permissões de incorporação | O campo fsType na tabela OS/2 sinaliza os direitos de incorporação; nenhuma criptografia é aplicada |
| Relacionamento com OpenType | TrueType é a tecnologia de contorno em muitas fontes OpenType; um .ttf também pode carregar tabelas de layout OpenType (GSUB, GPOS) |
| Suporte de plataforma | Windows, macOS, Linux, Android, iOS - instala-se nativamente sem conversão em todos os principais sistemas |
| Entrega na web | O .ttf bruto funciona em navegadores; WOFF e WOFF2 envolvem os mesmos dados sfnt com compressão para transferência web mais rápida |
| Lançado | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| Versão mais recente | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de TTF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TTF.
Perguntas frequentes
Como instalo uma fonte TTF?
fc-cache -f. A fonte aparecerá então nos seus aplicativos.Qual é a diferença entre TTF e OTF?
Como converto um TTF para WOFF2 para o meu site?
Por que meu TTF não instala ou não aparece no meu aplicativo?
fc-cache -f).