Immagino che tu sia solo sfortunato con questo font specifico (senza convertirlo ).
Su un Mac, il carattere in /Library/Fonts/AmericanTypewriter.ttc
è identificato come:
$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: dati di raccolta font TrueType
Infatti, i primi 4 byte sono il numero magico per ttcf
:
hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |
Quindi, questo è sicuramente un file che afferma di utilizzare il formato Microsoft TrueType Collection. Secondo Wikipedia:
Sono stati inizialmente disponibili nelle versioni cinese, giapponese e coreana di Windows e supportati per tutte le regioni in Windows 2000 e versioni successive.
Mac OS includeva il supporto di TTC a partire da Mac OS 8.5.
E secondo Apple:
Mac OS X funziona anche con i formati di carattere utilizzati da Microsoft Windows. Questi caratteri hanno tutti i loro dati nel fork dei dati e non hanno le risorse aggiuntive presenti nei caratteri Macintosh.
Quindi: la copia su Windows non dovrebbe comportare alcuna perdita di dati, poiché non esiste un fork di risorse nascosto da dimenticare. E quindi, questo dovrebbe installare bene su Windows ...
Un test rapido che utilizza lo strumento Font Validator di Microsoft su Windows XP non mostra alcun errore. Ma un test completo mostra, tra molti errori di rendering, alcune cose che non so interpretare. Si noti che E2132 ed E1607 potrebbero indicare che lo strumento di convalida non è aggiornato, causando probabilmente anche alcuni degli altri errori:
E2008 La stringa PostScript non è presente per entrambe le piattaforme richieste Manca la stringa MS Postscript, ma è presente la stringa Postscript per Mac I
caratteri OpenType che includono un nome PostScript per il carattere devono includere i nomi per Platform 1 Encoding 0 (Mac) e Platform 3 Encoding 1 ( Microsoft).
E2132 Il numero di versione non è valido 4 La versione corrente della tabella OS / 2 è la versione 3. Sono state eseguite
versioni zero (0, TrueType rev 1.5), una (1, TrueType rev 1.66) e due (2, OpenType rev 1.2) usato in precedenza.
E2127 La lunghezza della tabella non corrisponde alla lunghezza prevista per questa versione
Questo errore indica un problema strutturale con il carattere. Gli errori strutturali possono essere causati da: uno strumento di font che genera erroneamente il file di font; una persona che modifica il contenuto di un file di caratteri valido; o qualche altra corruzione nel file dei caratteri. Rigenerare il carattere o contattare il fornitore del carattere per ottenere una versione valida del carattere.
E1305 Il checksum dei caratteri non è corretto 0x25a37feb
Questo errore indica un problema strutturale con il carattere. Gli errori strutturali possono essere causati da: uno strumento di font che genera erroneamente il file di font; una persona che modifica il contenuto di un file di caratteri valido; o qualche altra corruzione nel file dei caratteri. Rigenerare il carattere o contattare il fornitore del carattere per ottenere una versione valida del carattere.
E1303 Il flag di ridimensionamento non lineare (bit 4) è chiaro, ma è presente la tabella hdmx L'
impostazione del bit 4 del campo flag su clear indica che l'ampiezza avanzata dei glifi si ridimensionerà linearmente perché le istruzioni di suggerimento non modificheranno le larghezze avanzate. La presenza della tabella hdmx indica che la larghezza anticipata dei glifi all'interno di questo font può essere influenzata dalle istruzioni di suggerimento. Impostare questo bit per indicare che le larghezze avanzate potrebbero non ridimensionarsi in modo lineare.
E1410 Il campo xMaxExtent non corrisponde al valore calcolato effettivo = 1130, calc = 1855
Il valore del campo xMaxExtent deve essere uguale a Max (lsb + (xMax - xMin)). Questo valore deve essere calcolato utilizzando solo glifi con contorni. Glifi senza contorni dovrebbero essere ignorati.
E1607 La versione della tabella non era 0 version = 1, versione non riconosciuta #, non è possibile eseguire ulteriori test. La
versione 0 è l'unica versione della tabella kern attualmente definita. Correggi questo campo usando uno strumento di modifica delle tabelle o un editor di kern che crea una tabella di kern valida.
E2014 Non sono state trovate stringhe di versione unicode di Microsoft
Per entrambe le piattaforme sono richieste stringhe di nomi. Utilizzare uno strumento di modifica delle tabelle per aggiungere stringhe di nomi per Windows.
Inoltre, mostra molti messaggi informativi, come:
- I0040 Non una tabella OpenType, contenuto non convalidato Questo tipo di tabella è definito nelle specifiche Apple TrueType.
Quindi, se il Font Validator di Microsoft ha ragione, allora suppongo che Apple abbia fatto un cattivo lavoro nell'implementare le specifiche. (E forse anche apposta, per interrompere la distribuzione del carattere su Windows?)