Eu acho que você está sem sorte com essa fonte específica (sem convertê-la ).
Em um Mac, a fonte in /Library/Fonts/AmericanTypewriter.ttc
é identificada como:
$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: dados de coleção de fontes TrueType
De fato, os 4 primeiros 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, esse certamente é um arquivo que alega usar o formato TrueType Collection da Microsoft. De acordo com a Wikipedia:
Eles foram disponibilizados pela primeira vez nas versões chinesa, japonesa e coreana do Windows e com suporte para todas as regiões no Windows 2000 e posterior.
O Mac OS incluiu o suporte do TTC começando no Mac OS 8.5.
E de acordo com a Apple:
O Mac OS X também funciona com os formatos de fonte usados pelo Microsoft Windows. Essas fontes têm todos os dados na bifurcação de dados e não possuem os recursos adicionais encontrados nas fontes Macintosh.
Portanto, copiar para o Windows não deve causar perda de dados, pois não há bifurcação de recursos ocultos para esquecer. E, portanto, isso deve instalar bem no Windows ...
Um teste rápido usando a ferramenta Validador de fonte da Microsoft no Windows XP não mostra nenhum erro. Mas um teste completo mostra, entre muitos erros de renderização, algumas coisas que não sei interpretar. Observe que E2132 e E1607 podem indicar que a ferramenta de validação está desatualizada, possivelmente também causando alguns dos outros erros:
E2008 A cadeia PostScript não está presente nas duas plataformas necessárias. A cadeia MS Postscript está ausente, mas a cadeia Mac PostScript está presente. As
fontes OpenType que incluem um nome PostScript para a fonte devem incluir nomes para a Codificação da Plataforma 1 0 (Mac) e Codificação da Plataforma 3 ( Microsoft).
E2132 O número da versão é inválido. 4
A versão atual da tabela OS / 2 é a Versão 3. As versões zero (0, TrueType rev 1.5), uma (1, TrueType rev 1.66) e duas (2, OpenType rev 1.2) foram utilizadas 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. Erros estruturais podem ser causados por: uma ferramenta de fonte que gera incorretamente o arquivo de fonte; uma pessoa que altera o conteúdo de um arquivo de fonte válido; ou alguma outra corrupção no arquivo de fonte. Regenere a fonte ou entre em contato com o fornecedor da fonte para obter uma versão válida da fonte.
E1305 A soma de verificação da fonte está incorreta 0x25a37feb
Este erro indica um problema estrutural com a fonte. Erros estruturais podem ser causados por: uma ferramenta de fonte que gera incorretamente o arquivo de fonte; uma pessoa que altera o conteúdo de um arquivo de fonte válido; ou alguma outra corrupção no arquivo de fonte. Regenere a fonte ou entre em contato com o fornecedor da fonte para obter uma versão válida da fonte.
E1303 O sinalizador de escala não linear (bit 4) está limpo, mas a tabela hdmx está presente A
configuração do bit 4 do campo flags para limpar indica que a largura avançada dos glifos será dimensionada linearmente porque as instruções de dicas não alterarão as larguras avançadas. da tabela hdmx indica que a largura avançada dos glifos nessa fonte pode ser afetada pelas instruções de dicas. Defina esse bit para indicar que as larguras de avanço podem não ser dimensionadas linearmente.
E1410 O campo xMaxExtent não é igual ao valor calculado real = 1130, calc = 1855
O valor do campo xMaxExtent deve ser igual a Max (lsb + (xMax - xMin)). Este valor deve ser calculado usando apenas glifos que tenham contornos. Glifos sem contornos devem ser ignorados.
E1607 A versão da tabela não era 0 versão = 1, versão não reconhecida #, nenhum teste adicional pode ser executado. A
versão 0 é a única versão da tabela kern atualmente definida. Corrija esse campo usando uma ferramenta de edição de tabelas ou um editor kern que cria uma tabela kern válida.
E2014 Nenhuma cadeia de versão unicode da Microsoft foi encontrada As
cadeias de nome são necessárias 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:
- 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 fonte da Microsoft estiver correto, presumo que a Apple tenha feito um mau trabalho na implementação das especificações. (E talvez até de propósito, interromper a distribuição da fonte no Windows?)