Wie installiere ich die Schriftart OS X * .TTC unter Windows? Fehler: "* .TTC scheint keine gültige Schriftart zu sein"

31

Ich besitze sowohl einen Mac mit OS X 10.6 Snow Leopard als auch einen PC mit Windows 7.

Auf meinem Mac befindet sich eine Schriftart namens "AmericanTypewriter.ttc". Ich möchte diese Schriftart auf meinem PC für ein bestimmtes kreatives Projekt verwenden. Ich konnte die eigentliche Schriftdatei auf den PC kopieren, aber wenn ich versuche, sie in den Windows-Schriftartenordner zu installieren, wird folgende Fehlermeldung angezeigt:

(FONTNAME) .ttc kann nicht installiert werden - Die Datei '(FONTNAME) .ttc' scheint keine gültige Schriftart zu sein.

"(FONTNAME) .ttc kann nicht installiert werden - Die Datei '(FONTNAME) .ttc' scheint keine gültige Schriftart zu sein."

Können Schriftdateien im * .TTC-Format unter Windows installiert werden? Wenn das so ist, wie? Vielen Dank!


UPDATE: Ich habe die Quellcode für einen einfachen ttc2ttf Dienstprogramm (ttc2ttf_AA.tar.gz) gefunden an dieser japanischen Seite und unter kompilierte Cygwin über g ++. Die resultierende ausführbare Datei extrahierte eine einzelne Datei, "AmericanTypewriter.ttf", aus der TTC / True Type Collection. (Warum eine Sammlung mit nur einer Datei?)

Wenn ich versuche, die resultierende Datei AmericanTypewriter.ttf unter Windows zu installieren , wird trotzdem eine ähnliche Fehlermeldung wie oben angezeigt. Ich bin wieder ratlos.

ps Ich brauche diese Schriftart nicht mehr unter Windows, aber jetzt bin ich entschlossen, herauszufinden, warum und wie :-)

Chris W. Rea
quelle
Haben Sie Glück, eine andere TTC-Schriftart auszuprobieren?
Arjan
1
Beachten Sie, dass der Online-Konverter aus Stefans Antwort alle TTF-Schriftarten aus der Sammlung abruft
Arjan,
1
Vielen Dank an Google für dieses Ergebnis und was für eine Überraschung, dass es relativ frisch ist :)
Unrelativität
@Arjan Ja, ich konnte einige andere TTC-Schriften (zB Optima, MarkerFelt) problemlos installieren. Nur AmericanTypewriter.ttc verursachte den Fehler. Nur mein Pech, das war das, was ich wollte! Auch bezüglich SEO. Ja, ich möchte meine Fragen in diesem Sinne schreiben. (Ich betreibe auch eine StackExchange-basierte Website und erkenne den Wert von SEO.)
Chris W. Rea
1
+1 für das Veröffentlichen der genauen Frage zu EXACT FONT, die ich in meiner Windows 10-VM installieren möchte!
Oscar Goldman

Antworten:

47

Konvertieren Sie ttc zu ttf mit onlinefontconverter.com ( von mir entwickelt ), wie:

Ein TTC erhält ein Vielfaches von TTFs

Stefan
quelle
Ich habe das tatsächlich früher versucht, um zu sehen, ob es als Online-Validator fungieren würde. Aber irgendwie lässt mich onlinefontconverter.com/myfonts.php nicht auswählen /Library/Fonts/AmericanTypewriter.ttc(während andere Schriftarten aus diesem Ordner kein Problem darstellen). Wenn ich es jedoch erneut mit einer Kopie dieser Schriftart in einem anderen Ordner versuche, kann ich sie tatsächlich auswählen und erhalte 6 TTF-Schriftarten. Nett!
Arjan
(Schade, dass das "Konvertieren" von TTC zu TTC die Schriftart nicht ändert oder das Ergebnis nicht zur Ergebnisliste hinzufügt.)
Arjan
2
Großartig, aber das funktioniert bei mir nicht :( "FEHLER: Nicht angemeldet" nach dem Hochladen von Schriftarten
Andrew Rumm
5
Wenn ich ein TTC hochlade, konvertiert es leider nur eine Schriftart in TTF und ich kann nicht steuern, welche. Irgendwelche Vorschläge?
Donnerstag,
1
Diese Seite scheint in keinem Browser für mich zu funktionieren
Anon343224user
7

Diese Informationen basieren auf Informationen, die ich aus vielen verschiedenen Quellen zusammengetragen habe, einschließlich der Unterstützungsdokumente von Adobe. Korrekturen und Änderungen sind daher willkommen.

Das vollständige Dokument finden Sie hier ... http://www.schollnick.net/wordpress/systems-administration/fonts/

Aber welche Schriftarten kann der Macintosh verwenden?

  • .dfont
  • Multiple Master (nur Mac OS X 10.2 und höher)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • True Type Collection (.ttc)
  • Typ 1 (PostScript) *

Welche Schriftarten kann Windows verwenden?

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

Beachten Sie, dass laut Adobe Windows TTC-Schriftarten nicht direkt unterstützt werden ... Sie könnten also wahrscheinlich einen Schriftarten-Manager verwenden, um die TTC zu unterstützen. Windows unterstützt TTCs jedoch nativ nicht ...

Mit Font Creator können Sie das TTC-Archiv aufbrechen und bestimmte Schriften daraus entfernen. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html Sie haben eine Testversion, aber der Kauf würde 79 USD kosten ...

Ich habe zu diesem Zeitpunkt noch keinen kostenlosen Konverter gefunden ...


Kopieren Sie die extrahierte Schriftart auf den Macintosh. Doppelklicken Sie auf die Schriftart. Daraufhin wird das Schriftbuch geöffnet, in dem Sie eine Vorschau der Schriftart erhalten. Wählen Sie, um die Schriftart zu installieren.

Sie sollten nun die vollständige Anzeige des Schriftbuchs haben und alle auf dem System installierten Schriftarten auflisten. Suchen Sie die Schriftart, die Sie installiert haben, und wählen Sie Datei -> Schriftart validieren.

Daraufhin erhalten Sie einen Bericht, in dem alle Probleme mit der Schriftart aufgeführt sind. Und dieser Bericht kann Ihnen einen Ausgangspunkt dafür geben, was behoben werden muss und / oder ob dies überhaupt möglich ist.

Benjamin Schollnick
quelle
Vielen Dank! Ich werde Tools untersuchen, die aus einer TTC extrahiert werden können. Gut zu wissen, dass es sich um ein Archivformat handelt.
Chris W. Rea
Siehe meinen Hinweis oben in meinem Fragen-Update. Während ich eine TTF von der TTC bekommen habe, beschwert sich Windows immer noch, dass die TTF ungültig ist.
Chris W. Rea
Chris, nimm den TTF, den du vom Konverter erhalten hast und installiere ihn auf dem Mac und sieh nach, was dir das Schriftenbuch sagt, wenn du eine validierte Schrift darauf machst.
Benjamin Schollnick
1
Apple bezeichnet TTC als Microsoft-Schriftarten. Ich denke, Adobe ist dann ein bisschen aus? Siehe support.apple.com/kb/TA22195
Arjan
Nett! Ich habe gerade Ihre Website benutzt. Super praktisch.
Benjamin
5

Ich schätze, Sie haben mit dieser bestimmten Schriftart einfach Pech gehabt (ohne sie zu konvertieren ).

Auf einem Mac wird die Schriftart in wie /Library/Fonts/AmericanTypewriter.ttcfolgt identifiziert:

$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: TrueType-Schriftsammlungsdaten

In der Tat sind die ersten 4 Bytes die magische Zahl für ttcf:

hexdump -C -n 4 /Library/Fonts/AmericanTypewriter.ttc
00000000 74 74 63 66 | ttcf |

Dies ist also sicherlich eine Datei, die behauptet, das TrueType Collection-Format von Microsoft zu verwenden. Laut Wikipedia:

Sie waren zuerst in chinesischen, japanischen und koreanischen Versionen von Windows verfügbar und wurden für alle Regionen in Windows 2000 und höher unterstützt.

Mac OS unterstützt TTC ab Mac OS 8.5.

Und laut Apple:

Mac OS X funktioniert auch mit Schriftformaten, die von Microsoft Windows verwendet werden. Diese Schriftarten haben alle ihre Daten in der Datengabelung und verfügen nicht über die zusätzlichen Ressourcen, die in Macintosh-Schriftarten vorhanden sind.

Also: Das Kopieren auf Windows sollte keinen Datenverlust verursachen, da es keine versteckten Ressourcen gibt , die man vergessen muss. Und damit dies sollte gut auf Windows installieren ...

Ein schneller Test mit dem Font Validator-Tool von Microsoft unter Windows XP zeigt keine Fehler an. Ein vollständiger Test zeigt jedoch unter vielen Rendering-Fehlern einige Dinge, die ich nicht interpretieren kann. Beachten Sie, dass E2132 und E1607 möglicherweise darauf hinweisen, dass das Validierungstool veraltet ist, und möglicherweise auch einige der anderen Fehler verursachen:

  • E2008 Die PostScript-Zeichenfolge ist für beide erforderlichen Plattformen nicht vorhanden. Die MS Postscript-Zeichenfolge fehlt, aber die Mac Postscript-Zeichenfolge ist vorhanden.
    OpenType-Schriftarten, die einen PostScript-Namen für die Schriftart enthalten, müssen Namen für Plattform 1, Kodierung 0 (Mac) und Plattform 3, Kodierung 1 (Mac) enthalten. Microsoft).

  • E2132 Die Versionsnummer ist ungültig. 4
    Die aktuelle Version der OS / 2-Tabelle ist Version 3. Es wurden die Versionen Null (0, TrueType Version 1.5), Eins (1, TrueType Version 1.66) und Zwei (2, OpenType Version 1.2) verwendet zuvor verwendet.

  • E2127 Die Tabellenlänge entspricht nicht der erwarteten Länge für diese Version.
    Dieser Fehler weist auf ein strukturelles Problem mit der Schriftart hin. Strukturelle Fehler können verursacht werden durch: ein Schriftartwerkzeug, das die Schriftartdatei falsch generiert; eine Person, die den Inhalt einer gültigen Schriftartdatei ändert; oder eine andere Beschädigung der Schriftartdatei. Generieren Sie die Schriftart neu, oder wenden Sie sich an den Hersteller der Schriftart, um eine gültige Version der Schriftart zu erhalten.

  • E1305 Schriftartprüfsumme ist falsch 0x25a37feb
    Dieser Fehler weist auf ein strukturelles Problem mit der Schriftart hin. Strukturelle Fehler können verursacht werden durch: ein Schriftartwerkzeug, das die Schriftartdatei falsch generiert; eine Person, die den Inhalt einer gültigen Schriftartdatei ändert; oder eine andere Beschädigung der Schriftartdatei. Generieren Sie die Schriftart neu, oder wenden Sie sich an den Hersteller der Schriftart, um eine gültige Version der Schriftart zu erhalten.

  • E1303 Flag für nichtlineare Skalierung (Bit 4) ist gelöscht, aber die Tabelle hdmx ist vorhanden. Das Setzen von Bit 4 im Feld flags zum Löschen zeigt an, dass die Vorschubbreite von Glyphen linear skaliert wird, da Hinweisanweisungen
    die Vorschubbreiten nicht ändern der hdmx-tabelle gibt an, dass die fortschreitende Breite von Glyphen in dieser Schriftart durch Hinweisanweisungen beeinflusst werden kann. Setzen Sie dieses Bit, um anzuzeigen, dass die Vorschubbreiten möglicherweise nicht linear skaliert werden.

  • E1410 Das xMaxExtent-Feld entspricht nicht dem berechneten Wert actual = 1130, calc = 1855
    Der Wert des xMaxExtent-Felds sollte gleich Max (lsb + (xMax - xMin)) sein. Dieser Wert sollte nur mit Glyphen berechnet werden, die Konturen aufweisen. Glyphen ohne Konturen sollten ignoriert werden.

  • E1607 Die Tabellenversion war nicht 0, Version = 1, nicht erkannte Version #, es können keine weiteren Tests durchgeführt werden.
    Version 0 ist die einzige Version der Kern-Tabelle, die derzeit definiert ist. Korrigieren Sie dieses Feld mit einem Tabellenbearbeitungsprogramm oder einem Kerneditor, der eine gültige Kerntabelle erstellt.

  • E2014 Es wurden keine Microsoft Unicode-Versionszeichenfolgen gefunden. Für beide Plattformen sind Namenszeichenfolgen
    erforderlich. Verwenden Sie ein Tabellenbearbeitungsprogramm, um Namenszeichenfolgen für Windows hinzuzufügen.

Außerdem werden viele Informationsmeldungen angezeigt, z.

  • I0040 Keine OpenType-Tabelle, Inhalt nicht validiert Dieser Tabellentyp ist in der Apple TrueType-Spezifikation definiert.

Wenn also Microsofts Font Validator richtig ist, dann gehe ich davon aus, dass Apple die Spezifikationen schlecht umgesetzt hat. (Und vielleicht sogar absichtlich, um die Verteilung der Schrift an Windows zu stoppen?)

Arjan
quelle
Gute Information. Vielen Dank! Ich habe dir +1 gegeben. Aber ich habe dieses Problem mithilfe des Online-Schriftartkonverters in der anderen Antwort, die ich akzeptiert habe, umgangen.
Chris W. Rea
@Chris, keine Angst davor, das zu akzeptieren, deshalb habe ich den Screenshot hinzugefügt, und es war auch meine Wahl für das Kopfgeld - siehe den Revisionsverlauf superuser.com/posts/121746/revisions, um das zu beweisen ;-)
Arjan
4

Ich habe http://transfonter.org/ttc-unpack gefunden und es hat funktioniert. Entpackte eine ttc-Datei, mit der ich die 4 ttf-Dateien herunterladen konnte, nach denen ich gesucht hatte.

MoriahM
quelle
2

Ich glaube nicht, dass du kannst. Diese Seite behauptet, dass Sie sie einfach in den Windows-Schriftartenordner kopieren können:

Kopieren Sie die Schriftartdatei (die normalerweise mit der Erweiterung .tty , .ttc oder .fon endet) und fügen Sie sie in den Ordner C: \ WINDOWS \ fonts ein.

(mein kühnes).

Vermutlich bezieht sich dies jedoch nicht auf Mac TTC-Schriftarten, sondern auf True Type Collections. Mac TTC-Schriftarten werden in einem Format gespeichert, das Windows nicht versteht.

Diese Seite enthält eine Liste von Schriftkonvertern, einschließlich TTConverter:

Chris Reeds kostenloses Dienstprogramm für Mac-Benutzer, das das PC-TTF-Format in Mac TrueType konvertiert und umgekehrt.

Ich habe gerade herausgefunden, dass die meisten Links für dieses Programm jetzt kaputt sind, also weniger als nutzlos. Sie müssen so etwas wie dieses Tool finden, um die Konvertierung durchzuführen.

ChrisF
quelle
(Die TTConverter-Verbindung ist unterbrochen.)
Chris W. Rea
@ Chris - Entschuldigung, ich hatte die Chance, den Link noch einmal zu überprüfen. Ich habe es gerade überprüft und viele der Links scheinen kaputt zu sein. Ich werde den Link entfernen.
ChrisF
Auf was für "Mac TTC-Schriftarten" beziehen Sie sich? Ich denke, TTC ist per Definition ein Microsoft-Format. (Auf einem Mac verwenden TrueType Collections nicht die Datengabelung. Daher sollte das Kopieren von einem Mac auf einen PC keine Probleme verursachen. Siehe support.apple.com/kb/TA22195. )
Arjan
1
@Arjan: Ich denke, Sie meinten, dass sie die Ressourcengabel nicht verwenden . Wenn es nicht genutzt haben sie nicht die Daten Gabel, das Kopieren von einem Mac auf einen PC würde stattdessen keine Ausbeute Bytes . (Wäre aber nett und schnell!)
SamB
1

Wenn Sie Dfont Splitter installieren

Anschließend können Sie eine TTC-Datei öffnen, um einzelne .TTF-Schriftdateien für die Installation unter Windows zu extrahieren.

Ein weiteres komplizierteres Problem ist, wenn Sie mit einem Mac "Font Suitcase" konfrontiert sind. In Windows werden diese Dateien als 0 KB angezeigt - es befinden sich jedoch Schriftdateien darin. Um diese zu öffnen, ist eine zweistufige Lösung erforderlich, wie in diesem sehr hilfreichen Lernprogramm gezeigt . (Verwenden des 'Terminals' eines Mac zum Extrahieren von Dateien, gefolgt von Peter Upfolds DfontSplitter)

Diese Lösungen sind völlig kostenlos und sehr, sehr hilfreich.

Henoch
quelle
Leider werden auf diese Weise zwar TTF-Dateien für jede Schriftart in der Sammlung erstellt, und sie sehen in OS X gut aus. In Windows 7 werden sie jedoch immer noch nicht als gültige Schriftarten erkannt.
Scott McIntyre
0

Wer hat die folgende Fehlermeldung bei der Installation der Schriftart:

"(FONTNAME) .ttc kann nicht installiert werden - Die Datei '(FONTNAME) .ttc' scheint keine gültige Schriftart zu sein."

Wenn bei der Installation der Schriftart unter Windows 10 ein solches Problem auftritt, müssen Sie nur auf die heruntergeladene Schriftart doppelklicken und die auf dem Bildschirm angezeigten Schritte ausführen. Kopieren Sie die heruntergeladene Schriftart nicht und fügen Sie sie nicht ein. In diesem Fall wird möglicherweise die obige Fehlermeldung angezeigt.

Birendra
quelle