Come installare il font OS X * .TTC su Windows? Errore: "* .TTC non sembra essere un carattere valido"


31

Possiedo sia un Mac con OS X 10.6 Snow Leopard sia un PC con Windows 7.

Sul mio Mac è un font chiamato "AmericanTypewriter.ttc". Vorrei usare quel carattere sul mio PC, per un progetto creativo specifico. Sono stato in grado di copiare il file del font effettivo sul PC, ma quando provo a installarlo nella cartella Windows Fonts ricevo il seguente messaggio di errore:

Impossibile installare (FONTNAME) .ttc - Il file '(FONTNAME) .ttc' non sembra essere un carattere valido.

"Impossibile installare (FONTNAME) .ttc - Il file '(FONTNAME) .ttc' non sembra essere un carattere valido."

I file dei caratteri in formato * .TTC possono essere installati su Windows? Se é cosi, come? Grazie!


AGGIORNAMENTO: ho scaricato il codice sorgente per una semplice utility ttc2ttf (ttc2ttf_AA.tar.gz) trovata in questa pagina giapponese e l'ho compilata sotto cygwin tramite g ++. L'eseguibile risultante ha estratto un singolo file, "AmericanTypewriter.ttf", dalla TTC / True Type Collection. (Perché avere una raccolta con un solo file !?)

Tuttavia, ricevo ancora un messaggio di errore simile a quello sopra quando provo a installare l'AmericanTypewriter.ttf risultante su Windows. Sono di nuovo sconcertato.

ps Non ho più bisogno di questo font su Windows, ma ora sono determinato a capire perché e come :-)


Hai avuto fortuna a provare un altro carattere TTC?
Arjan

1
Nota che il convertitore online dalla risposta di Stefan ti ottiene tutti i caratteri TTF dalla raccolta: superuser.com/questions/114603/…
Arjan

1
Grazie a Google per questo risultato, e che sorpresa che sia relativamente fresco :)
inaffidabilità

@Arjan Sì, sono stato in grado di installare alcuni altri caratteri TTC (ad esempio Optima, MarkerFelt) senza problemi. Solo AmericanTypewriter.ttc stava causando l'errore; solo la mia sfortuna era quella che volevo! Inoltre, ri: SEO. Sì, ho l'obiettivo di scrivere le mie domande tenendo a mente ciò. (Gestisco anche un sito basato su StackExchange e riconosco il valore di SEO.)
Chris W. Rea

1
+1 per la pubblicazione della domanda esatta su EXACT FONT che sto cercando di installare nella mia macchina virtuale Windows 10!
Oscar Goldman,

Risposte:


47

Converti ttc in ttf con onlinefontconverter.com (sviluppato da me ), come:

Un TTC ottiene un TTF multiplo


In realtà l'ho provato prima, per vedere se avrebbe funzionato come validatore online. Ma in qualche modo onlinefontconverter.com/myfonts.php non mi permette di selezionare /Library/Fonts/AmericanTypewriter.ttc(mentre altri caratteri di quella cartella non sono un problema). Tuttavia, riprovando con una copia di quel carattere in un'altra cartella, permettetemi di selezionarlo e risulta in 6 caratteri TTF. Bello!
Arjan,

(Peccato che la "conversione" da TTC a TTC non cambi il carattere o non aggiunga il risultato all'elenco dei risultati.)
Arjan

2
Fantastico, ma questo non funziona per me :( "ERRORE: Non connesso" dopo il caricamento dei caratteri
Andrew Rumm,

5
Sfortunatamente quando carico un ttc, converte solo un carattere in ttf e non riesco a controllare quale. Eventuali suggerimenti?
Cdonner,

1
Questo sito non sembra funzionare per me su nessun browser
Anon343224utente

7

Queste informazioni si basano su informazioni che ho ricevuto da molte fonti diverse, inclusi i documenti di supporto di Adobe ... Pertanto, eventuali correzioni e modifiche sono apprezzate ...

Il documento completo è qui ... http://www.schollnick.net/wordpress/systems-administration/fonts/

Ma quali caratteri può usare il Macintosh?

  • .dfont
  • Multiple Master (solo Mac OS X 10.2 e versioni successive)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • True Type Collection (.ttc)
  • Tipo 1 (PostScript) *

Quali caratteri può utilizzare Windows?

  • OpenType (.otf)
  • TrueType (.ttf)
  • Tipo 1 (PostScript)

Nota che Windows non supporta direttamente i caratteri TTC, secondo Adobe ... Quindi, potresti probabilmente usare un Font manager per aiutare con il TTC .. Ma nativamente, Windows non supporta TTC ...

Font Creator ti consente di aprire l'archivio TTC e di utilizzare caratteri extra specifici. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html Hanno un'edizione di prova, ma l'acquisto sarebbe $ 79 ...

Non sono stato in grado di trovare un convertitore gratuito a questo punto ...


Copia il carattere estratto su Macintosh .... Fai doppio clic sul carattere e il libro dei caratteri dovrebbe aprirsi dandoti un'anteprima del carattere. Scegli di installare il carattere.

Ora dovresti avere la visualizzazione completa del libro dei font, elencando tutti i font installati sul sistema. Trova il carattere che hai installato e scegli Archivio -> Convalida carattere.

Questo ti darà un rapporto che elenca tutti i problemi con il carattere. E quel rapporto sarà in grado di darti un punto di partenza su ciò che deve essere risolto e / o se addirittura può esserlo.


Grazie! Esaminerò gli strumenti che possono estrarre da un TTC. Bello sapere che è un formato di archivio.
Chris W. Rea

Vedi la mia nota sopra nell'aggiornamento della mia domanda. Mentre ho ottenuto un TTF dal TTC, Windows si lamenta ancora che il TTF non sia valido.
Chris W. Rea,

Chris, prendi il TTF che hai ottenuto dal convertitore e installalo sul Mac, e vedi cosa ti dice il libro Font quando fai un font validato su di esso.
Benjamin Schollnick,

1
Apple si riferisce a TTC come caratteri Microsoft. Immagino che Adobe sia un po 'fuori allora? Vedi support.apple.com/kb/TA22195
Arjan

Bello! Ho appena usato il tuo sito web. Super utile.
benjismith,

5

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?)


Buona informazione Grazie! Ti ho dato +1. Ma ho risolto il problema usando il convertitore di font online nell'altra risposta, che ho accettato.
Chris W. Rea,

@Chris, non ho nessun problema ad accettarlo, ecco perché ho aggiunto lo screenshot, ed è stata anche la mia scelta per la generosità - vedi la cronologia delle revisioni superuser.com/posts/121746/revisions per dimostrarlo ;-)
Arjan


2

Non penso che tu possa. Questa pagina afferma che puoi semplicemente copiandolo nella cartella Windows Fonts:

Copia e incolla il file dei caratteri (i caratteri in genere terminano con l'estensione .tty , .ttc o .fon) nella cartella C: \ WINDOWS \ fonts.

(il mio grassetto).

Tuttavia, suppongo che questo non si riferisca ai caratteri Mac TTC, ma alle raccolte True Type. I caratteri Mac TTC verranno archiviati in un formato che Windows non comprende.

Questa pagina contiene un elenco di convertitori di caratteri tra cui TTConverter che è:

L'utilità gratuita di Chris Reed per gli utenti Mac che converte il formato PC TTF in Mac TrueType e viceversa.

Ho appena scoperto che la maggior parte dei collegamenti per quel programma ora sono interrotti, quindi sono meno che inutili. Devi trovare qualcosa come questo strumento per fare la conversione.


(Il collegamento TTConverter è interrotto.)
Chris W. Rea,

@Chris - scusa, ho avuto la possibilità di ricontrollare il link. Ho appena controllato e molti link sembrano non funzionare. Rimuoverò il link.
ChrisF

Quali sono i "caratteri Mac TTC" a cui ti riferisci? Penso che TTC sia un formato Microsoft per definizione. (E su un Mac, le raccolte TrueType non usano il fork dei dati, quindi la copia da un Mac a un PC non dovrebbe causare alcun problema; vedi support.apple.com/kb/TA22195 )
Arjan

1
@Arjan: penso che volevi dire che non usano il fork delle risorse . Se non utilizzava il fork dei dati , la copia da un Mac a un PC non produrrebbe invece alcun byte . (Sarebbe carino e veloce, però!)
SamB,

1

Se si installa Dfont Splitter

Quindi puoi effettivamente aprire un file TTC per estrarre singoli file di caratteri .TTF per l'installazione su Windows.

Un altro problema più complicato è se ti trovi di fronte a una "Font Suitcase" per Mac. In Windows questi file mostrano 0 KB, ma all'interno ci sono file di font. Per aprire questi richiede una soluzione in due passaggi, come mostrato da questo tutorial molto utile . (Usando il 'Terminale' di un Mac per estrarre i file, seguito usando DfontSplitter di Peter Upfold)

Queste soluzioni sono completamente gratuite e molto molto utili.


Sfortunatamente, sebbene ciò crei file TTF per ogni carattere della raccolta e appaiano bene in OS X, non sono ancora riconosciuti come caratteri validi in Windows 7.
Scott McIntyre

0

Chi ha ricevuto il seguente messaggio di errore durante l'installazione del carattere:

"Impossibile installare (FONTNAME) .ttc - Il file '(FONTNAME) .ttc' non sembra essere un carattere valido."

Se si riscontra un problema di questo tipo durante l'installazione del carattere in Windows 10, è sufficiente fare doppio clic sul carattere scaricato e seguire i passaggi indicati nella schermata. Non copiare e incollare il carattere scaricato se lo fai, potrebbe apparire un messaggio di errore sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.