O que é o formato de ficheiro TTC?
Um arquivo .ttc é uma TrueType Font Collection - um contêiner que agrupa múltiplas faces de fonte TrueType ou OpenType em um único arquivo, permitindo que elas compartilhem tabelas comuns de glifos e layout. Esse compartilhamento é mais valioso para fontes CJK (chinês, japonês, coreano), onde duas ou três variantes de tipografia - por exemplo, Regular, Negrito e uma versão proporcional - podem compartilhar dezenas de milhares de glifos idênticos, resultando em tamanhos de arquivo combinados significativamente menores em comparação com o envio de arquivos .ttf separados.
O formato é identificado pela assinatura mágica de quatro bytes ttcf no início do arquivo. A versão 1.0 do TTC armazena uma contagem de fontes e uma matriz de deslocamentos (offsets) apontando para os dados de cada fonte individual. A versão 2.0 (parte da especificação OpenType 1.9.1) adiciona uma tabela DSIG opcional para uma assinatura digital que cobre toda a coleção.
O Windows envia vários arquivos .ttc como fontes padrão do sistema: msgothic.ttc agrupa MS Gothic, MS PGothic e MS UI Gothic; msmincho.ttc agrupa MS Mincho e MS PMincho. O macOS usa o formato para a família de tipos Hiragino. Todas as principais plataformas - Windows, macOS, Linux, iOS e Android - suportam .ttc nativamente.
Faces de fonte individuais podem ser extraídas como arquivos .ttf independentes usando ferramentas como FontForge ou a biblioteca Python fonttools. Ao instalar um .ttc no Windows, o Visualizador de Fontes integrado lista cada face contida separadamente.
Segurança e proteção
RISCO: LOWArquivos de fonte, incluindo TTC, podem, em princípio, explorar vulnerabilidades de renderização de fontes (CVEs históricos no Windows e FreeType), mas o risco de TTCs especificamente é muito baixo em 2024+. Sistemas atualizados não correm risco significativo com arquivos de fonte. A principal preocupação é baixar fontes de fontes não confiáveis.
Detalhes do formato
em resumoProgramas que abrem arquivos TTC
Detalhes técnicos
especificação profunda| Bytes mágicos | ttcf (hex 74 74 63 66) no deslocamento 0 |
| Ordem dos bytes | Big-endian (todas as tabelas OpenType/TrueType usam ordem de bytes de rede) |
| Contêiner | Cabeçalho TTC envolvendo múltiplas unidades de fonte sfnt (TrueType/OpenType) completas com dados de tabela compartilhados |
| Compressão | Nenhuma (dados de fonte brutos; WOFF2 fornece compressão para entrega na web) |
| Tipo MIME | font/collection |
| Versões do cabeçalho | TTC 1.0 (contagem de fontes + matriz de deslocamento); TTC 2.0 adiciona tabela de assinatura digital DSIG opcional |
| Integridade | Soma de verificação (checksum) por tabela (head.checkSumAdjustment) em cada fonte; assinatura DSIG opcional para todo o arquivo no TTC v2.0 |
| Máximo de glifos por fonte | 65.535 (campo maxp.numGlyphs) |
| Tamanho de arquivo típico | 1 MB - 30 MB (coleções CJK no limite superior; coleções latinas tipicamente 1-5 MB) |
| Uso primário | Famílias de fontes CJK onde múltiplas faces compartilham grandes conjuntos de glifos comuns (tabelas glyf, loca, cmap, GSUB, GPOS) |
| Compartilhamento de tabelas | Múltiplas faces de fonte dentro de um TTC reutilizam tabelas binárias de glifos e layout idênticas, reduzindo significativamente o tamanho total do arquivo |
| Plataforma | Windows, macOS, Linux, iOS, Android |
| Lançado | 1994 (TrueType Collections introduced in Apple's TrueType specification; widely used in Windows 95+) |
| Versão mais recente | OpenType 1.9.1 (2023) - TTC header version 2.0 supports DSIG table for digital signatures |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de TTC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TTC.