Acho que está apenas sem sorte com esta fonte específica (sem convertê-la ).
Num Mac, a fonte em /Library/Fonts/AmericanTypewriter.ttc
é identificada como:
$ file /Library/Fonts/AmericanTypewriter.ttc /Library/Fonts/AmericanTypewriter.ttc: TrueType font collection data
De facto, os primeiros 4 bytes são o número mágico para ttcf
:
hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc 00000000 74 74 63 66 |ttcf|
Portanto, este é certamente um ficheiro que afirma utilizar o formato TrueType Collection da Microsoft. De acordo com Wikipedia:
Foram primeiro disponíveis nas versões chinesa, japonesa e coreana do Windows, e suportadas para todas as regiões no Windows 2000 e posteriores.
& > Mac OS incluiu suporte do TTC a partir do Mac OS 8.5.
e de acordo com Apple:
& > Mac OS X também funciona com formatos de fontes utilizados pela Microsoft Windows. Estas fontes têm todos os seus dados na forquilha de dados e não têm os recursos adicionais encontrados nas fontes Macintosh.
Assim: a cópia para o Windows não deve produzir qualquer perda de dados, uma vez que não há garfo de recurso escondido para esquecer. E por isso, este deveria instalar fino no Windows.
Um teste rápido usando a ferramenta Font Validator da Microsoft no Windows XP não mostra quaisquer erros. Mas um teste completo mostra, entre muitos erros de renderização, algumas coisas que não sei como interpretar. Note-se que E2132 e E1607 podem indicar que a ferramenta de validação está desactualizada, possivelmente causando também alguns dos outros erros:
- E2008 A string PostScript não está presente para ambas as plataformas requeridas A string Postscript MS está ausente, mas a string Postscript Mac está presente
As fontes OpenType que incluem um nome PostScript para a fonte devem incluir nomes para a Plataforma 1 Encoding 0 (Mac) e Plataforma 3 Encoding 1 (Microsoft).
& > - E2132 O número da versão é inválido 4
& > A versão actual da tabela OS/2 é a Versão 3. Versões zero (0, TrueType rev 1.5), uma (1, TrueType rev 1.66), e duas (2, OpenType rev 1.2) foram usadas anteriormente.
& > - E2127 O comprimento da tabela não corresponde ao comprimento esperado para esta versão
Este erro indica um problema estrutural com a fonte. Os erros estruturais podem ser causados por: uma ferramenta de fonte gerando incorrectamente o ficheiro da fonte; uma pessoa alterando o conteúdo de um ficheiro da fonte válido; ou alguma outra corrupção do ficheiro da fonte. Regenerar a fonte, ou contactar o fornecedor da fonte para obter uma versão válida da mesma.
E1305 O checksum da fonte está incorrecto 0x25a37feb
Este erro indica um problema estrutural com a fonte. Os erros estruturais podem ser causados por: uma ferramenta de fonte gerando incorrectamente o ficheiro da fonte; uma pessoa alterando o conteúdo de um ficheiro da fonte válido; ou alguma outra corrupção do ficheiro da fonte. Regenerar a fonte, ou contactar o fornecedor da fonte para obter uma versão válida da mesma.
E1303 Bandeira de escala não linear (bit 4) é clara, mas a tabela hdmx está presente
Definir bit 4 do campo de bandeiras para limpar indica que a largura de avanço dos glifos será escalada linearmente porque as instruções de insinuação não alterarão as larguras de avanço… A presença da tabela hdmx indica que a largura do avanço dos glifos dentro desta fonte pode ser afectada pelas instruções de insinuação. Defina este bit para indicar que as larguras de avanço podem não ser escaladas linearmente.
E1410 O campo xMaxExtent não é igual ao valor calculado actual = 1130, calc = 1855
O valor do campo xMaxExtent deve ser igual a Max(lsb + (xMax - xMin)). Este valor deve ser calculado utilizando apenas os glifos que têm contornos. Os glifos sem contornos devem ser ignorados.
E1607 A versão da tabela não era 0 versão = 1, versão não reconhecida #, não podem ser efectuados mais testes
Versão 0 é a única versão da tabela de kern actualmente definida. Corrija este campo usando uma ferramenta de edição de tabela, ou um editor de kern que crie uma tabela de kern válida.
E2014 Não foram encontradas cordas da versão unicode da Microsoft
São necessárias cordas de nome para ambas as plataformas. Use uma ferramenta de edição de tabelas para adicionar cadeias de nomes para Windows.
& Além disso, mostra muitas mensagens informativas, como por exemplo:
- I0040 Não é uma tabela OpenType, conteúdo não validado Este tipo de tabela é definido na especificação Apple TrueType.
Portanto, se o validador de fontes da Microsoft estiver correcto, então presumo que a Apple fez um mau trabalho ao implementar as especificações. (E talvez mesmo de propósito, para parar a distribuição da fonte para o Windows?)