Comment installer la police OS X * .TTC sous Windows? Erreur: "* .TTC ne semble pas être une police valide"


31

Je possède à la fois un Mac exécutant OS X 10.6 Snow Leopard et un PC exécutant Windows 7.

Sur mon Mac se trouve une police appelée "AmericanTypewriter.ttc". J'aimerais utiliser cette police sur mon PC, pour un projet créatif spécifique. J'ai pu copier le fichier de police réel sur le PC, mais lorsque j'essaie de l'installer dans le dossier des polices Windows, j'obtiens le message d'erreur suivant:

Impossible d'installer (FONTNAME) .ttc - Le fichier '(FONTNAME) .ttc' ne semble pas être une police valide.

"Impossible d'installer (FONTNAME) .ttc - Le fichier '(FONTNAME) .ttc' ne semble pas être une police valide."

Les fichiers de police au format * .TTC peuvent-ils être installés sous Windows? Si c'est le cas, comment? Merci!


MISE À JOUR: J'ai téléchargé le code source d'un simple utilitaire ttc2ttf (ttc2ttf_AA.tar.gz) trouvé sur cette page japonaise et je l'ai compilé sous cygwin via g ++. L'exécutable résultant a extrait un seul fichier, "AmericanTypewriter.ttf", de la collection TTC / True Type. (Pourquoi avoir une collection avec un seul fichier!?)

Cependant, je reçois toujours un message d'erreur similaire à celui ci-dessus lorsque j'essaie d'installer l'AmericanTypewriter.ttf résultant sur Windows. Je suis encore perplexe.

ps Je n'ai plus besoin de cette police sous Windows, mais maintenant je suis déterminé à comprendre pourquoi et comment :-)


Vous avez de la chance d'essayer une autre police TTC?
Arjan

1
Notez que le convertisseur en ligne de la réponse de Stefan vous offre toutes les polices TTF de la collection: superuser.com/questions/114603/…
Arjan

1
Merci Google pour ce résultat, et quelle surprise qu'il soit relativement frais :)
manque de relativité

@Arjan Oui, j'ai pu installer d'autres polices TTC (par exemple Optima, MarkerFelt) sans problème. Seul AmericanTypewriter.ttc était à l'origine de l'erreur; juste ma malchance qui était celle que je voulais! Aussi, re: SEO. Oui, je vise à écrire mes questions dans cet esprit. (Je gère également un site basé sur StackExchange et je reconnais la valeur du référencement.)
Chris W. Rea

1
+1 pour avoir posé la question exacte sur la POLICE EXACTE que j'essaie d'installer dans ma machine virtuelle Windows 10!
Oscar Goldman le

Réponses:


47

Convertissez ttc en ttf avec onlinefontconverter.com (développé par moi ), comme:

Un TTC obtient un multiple TTF


J'ai en fait essayé plus tôt, pour voir si cela ferait office de validateur en ligne. Mais en quelque sorte onlinefontconverter.com/myfonts.php ne me laisse pas sélectionner /Library/Fonts/AmericanTypewriter.ttc(alors que les autres polices de ce dossier ne posent aucun problème). Cependant, en essayant à nouveau avec une copie de cette police dans un autre dossier, laissez-moi la sélectionner, et vous obtiendrez 6 polices TTF. Agréable!
Arjan

(Dommage que la "conversion" de TTC en TTC ne change pas la police ou n'ajoute pas le résultat à la liste des résultats.)
Arjan

2
Génial, mais cela ne fonctionne pas pour moi :( "ERREUR: Non connecté" après le téléchargement des polices
Andrew Rumm

5
Malheureusement, lorsque je télécharge un ttc, il ne convertit qu'une police en ttf et je ne peux pas contrôler laquelle. Aucune suggestion?
cdonner

1
Ce site ne semble pas fonctionner du tout pour moi sur n'importe quel navigateur
Anon343224user

7

Ces informations sont basées sur des informations que j'ai recueillies auprès de nombreuses sources différentes, y compris les documents de support d'Adobe ... Donc, toutes les corrections et modifications sont appréciées ...

Le document complet est ici ... http://www.schollnick.net/wordpress/systems-administration/fonts/

Mais, quelles polices le Macintosh peut-il utiliser?

  • .dfont
  • Multiple Master (Mac OS X 10.2 et versions ultérieures uniquement)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Collection True Type (.ttc)
  • Type 1 (PostScript) *

Quelles polices Windows peut-il utiliser?

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

Veuillez noter que Windows ne prend pas directement en charge les polices TTC, selon Adobe ... Donc, vous pourriez probablement utiliser un gestionnaire de polices pour aider avec le TTC .. Mais nativement, Windows ne prend pas en charge les TTC ...

Font Creator vous permet de casser l’archive TTC et d’en extraire des polices spécifiques. http://www.high-logic.com/fontcreator/manual/index.html?truetypecollection.html Ils ont une édition d'essai, mais l'acheter coûterait 79 $ ...

Je n'ai pas pu trouver de convertisseur gratuit à ce stade ...


Copiez la police extraite sur le Macintosh .... Double-cliquez sur la police et le livre des polices devrait s'ouvrir pour vous donner un aperçu de la police. Choisissez d'installer la police.

Vous devriez maintenant avoir l'affichage complet du livre des polices, répertoriant toutes les polices installées sur le système. Recherchez la police que vous avez installée et choisissez Fichier -> Valider la police.

Cela vous donnera un rapport répertoriant tous les problèmes avec la police. Et ce rapport sera en mesure de vous donner un point de départ sur ce qui doit être corrigé, et / ou si cela peut même l'être.


Merci! J'examinerai les outils qui peuvent extraire d'une TTC. C'est bien de savoir que c'est un format d'archive.
Chris W. Rea

Voir ma note ci-dessus dans ma mise à jour de question. Alors que j'ai obtenu un TTF de la TTC, Windows se plaint toujours que le TTF n'est pas valide.
Chris W. Rea du

Chris, prenez le TTF que vous avez obtenu du convertisseur et installez-le sur le mac, et voyez ce que le livre des polices vous dit lorsque vous faites une police de validation dessus.
Benjamin Schollnick

1
Apple désigne TTC comme des polices Microsoft. Je suppose qu'Adobe est un peu éteint alors? Voir support.apple.com/kb/TA22195
Arjan

Agréable! Je viens d'utiliser votre site Web. Super pratique.
benjismith

5

Je suppose que vous n'avez pas de chance avec cette police spécifique (sans la convertir ).

Sur un Mac, la police en /Library/Fonts/AmericanTypewriter.ttcest identifiée comme:

$ file /Library/Fonts/AmericanTypewriter.ttc
/Library/Fonts/AmericanTypewriter.ttc: données de collection de polices TrueType

En effet, les 4 premiers octets sont le nombre magique pour ttcf:

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

Donc, c'est sûrement un fichier prétendant utiliser le format TrueType Collection de Microsoft. Selon Wikipedia:

Ils étaient d'abord disponibles dans les versions chinoise, japonaise et coréenne de Windows et pris en charge pour toutes les régions dans Windows 2000 et versions ultérieures.

Mac OS incluait le support de TTC à partir de Mac OS 8.5.

Et selon Apple:

Mac OS X fonctionne également avec les formats de police utilisés par Microsoft Windows. Ces polices ont toutes leurs données dans la fourchette de données et n'ont pas les ressources supplémentaires trouvées dans les polices Macintosh.

Donc: la copie vers Windows ne devrait entraîner aucune perte de données, car il n'y a pas de fourchette de ressources cachées à oublier. Et donc, cela devrait bien s'installer sur Windows ...

Un test rapide utilisant l' outil de validation des polices de Microsoft sur Windows XP ne montre aucune erreur. Mais un test complet montre, parmi de nombreuses erreurs de rendu, certaines choses que je ne sais pas interpréter. Notez que E2132 et E1607 peuvent indiquer que l'outil de validation est obsolète, ce qui peut également provoquer certaines des autres erreurs:

  • E2008 La chaîne PostScript n'est pas présente pour les deux plates-formes requises. La chaîne MS Postscript est manquante, mais la chaîne PostScript Mac est présente.
    Les polices OpenType qui incluent un nom PostScript pour la police doivent inclure des noms pour Platform 1 Encoding 0 (Mac) et Platform 3 Encoding 1 ( Microsoft).

  • E2132 Le numéro de version n'est pas valide 4
    La version actuelle du tableau OS / 2 est la version 3. Les versions zéro (0, TrueType rév 1.5), une (1, TrueType rév 1.66) et deux (2, OpenType rév 1.2) ont été utilisé précédemment.

  • E2127 La longueur du tableau ne correspond pas à la longueur attendue pour cette version
    Cette erreur indique un problème structurel avec la police. Des erreurs structurelles peuvent être causées par: un outil de police qui génère incorrectement le fichier de police; une personne modifiant le contenu d'un fichier de police valide; ou une autre corruption du fichier de police. Régénérez la police ou contactez le fournisseur de polices pour obtenir une version valide de la police.

  • E1305 La somme de contrôle de la police est incorrecte 0x25a37feb
    Cette erreur indique un problème structurel avec la police. Des erreurs structurelles peuvent être causées par: un outil de police qui génère incorrectement le fichier de police; une personne modifiant le contenu d'un fichier de police valide; ou une autre corruption du fichier de police. Régénérez la police ou contactez le fournisseur de polices pour obtenir une version valide de la police.

  • E1303 L'indicateur de mise à l'échelle non linéaire (bit 4) est clair, mais la table hdmx est présente La
    définition du bit 4 du champ des indicateurs à effacer indique que la largeur d'avance des glyphes sera mise à l'échelle linéairement car les instructions de conseil ne modifieront pas les largeurs d'avance. La présence du tableau hdmx indique que la largeur d'avance des glyphes au sein de cette police peut être affectée par les instructions d'indication. Réglez ce bit pour indiquer que les largeurs d'avance peuvent ne pas être mises à l'échelle linéairement.

  • E1410 Le champ xMaxExtent n'est pas égal à la valeur calculée réelle = 1130, calc = 1855
    La valeur du champ xMaxExtent doit être égale à Max (lsb + (xMax - xMin)). Cette valeur doit être calculée en utilisant uniquement des glyphes qui ont des contours. Les glyphes sans contours doivent être ignorés.

  • E1607 La version de la table n'était pas 0 version = 1, version non reconnue #, aucun autre test ne peut être effectué
    La version 0 est la seule version de la table de crénage actuellement définie. Corrigez ce champ à l'aide d'un outil d'édition de table ou d'un éditeur de crénage qui crée une table de crénage valide.

  • E2014 Aucune chaîne de version Microsoft Unicode n'a été trouvée. Des
    chaînes de nom sont requises pour les deux plates-formes. Utilisez un outil d'édition de tableau pour ajouter des chaînes de nom pour Windows.

En outre, il affiche de nombreux messages d'information, tels que:

  • I0040 Pas une table OpenType, contenu non validé Ce type de table est défini dans la spécification Apple TrueType.

Donc, si le validateur de polices de Microsoft a raison, je suppose qu'Apple a fait un mauvais travail en mettant en œuvre les spécifications. (Et peut-être même exprès, pour arrêter la distribution de la police sur Windows?)


Bonne information. Merci! Je t'ai donné +1. Mais j'ai contourné ce problème en utilisant le convertisseur de polices en ligne dans l'autre réponse, ce que j'ai accepté.
Chris W. Rea

@Chris, pas de problème pour l'accepter, c'est pourquoi j'ai ajouté la capture d'écran, et c'était aussi mon choix pour la prime - voir l'historique des révisions superuser.com/posts/121746/revisions pour le prouver ;-)
Arjan


2

Je ne pense pas que vous puissiez. Cette page prétend que vous pouvez le copier simplement dans le dossier Polices Windows:

Copiez et collez le fichier de polices (les polices se terminent généralement par l'extension .tty , .ttc ou .fon) dans le dossier C: \ WINDOWS \ fonts.

(mon audacieux).

Cependant, je suppose que cela ne fait pas référence aux polices Mac TTC, mais aux collections True Type. Les polices Mac TTC seront stockées dans un format que Windows ne comprend pas.

Cette page contient une liste de convertisseurs de polices, dont TTConverter, c'est-à-dire:

Utilitaire gratuit de Chris Reed pour les utilisateurs de Mac qui convertit le format PC TTF en Mac TrueType et vice versa.

Je viens de découvrir que la plupart des liens pour ce programme sont maintenant rompus, donc moins qu'inutiles. Vous devez trouver quelque chose comme cet outil pour effectuer la conversion.


(Le lien TTConverter est rompu.)
Chris W. Rea

@Chris - désolé, j'ai eu la chance de vérifier le lien. Je viens de vérifier et beaucoup de liens semblent rompus. Je vais supprimer le lien.
ChrisF

À quelles «polices Mac TTC» faites-vous référence? Je pense que TTC est un format Microsoft par définition. (Et sur un Mac, les collections TrueType n'utilisent pas la fourchette de données, donc la copie d'un Mac vers un PC ne devrait pas poser de problème; voir support.apple.com/kb/TA22195 )
Arjan

1
@Arjan: Je pense que vous vouliez dire qu'ils n'utilisent pas la fourchette de ressources . S'ils n'utilisaient pas la fourchette de données , la copie d'un Mac vers un PC ne produirait pas d' octets . (Ce serait sympa et rapide, cependant!)
SamB

1

Si vous installez Dfont Splitter

Ensuite, vous pouvez réellement ouvrir un fichier TTC pour extraire les fichiers de police .TTF individuels pour l'installation sur Windows.

Un autre problème plus compliqué est de savoir si vous êtes confronté à une "valise de polices" pour Mac. Sous Windows, ces fichiers indiquent 0 Ko - mais il contient des fichiers de polices. Pour les ouvrir, il faut une solution en deux étapes, comme le montre ce tutoriel très utile . (Utilisation du «terminal» d'un Mac pour extraire des fichiers, suivi de l'utilisation du DfontSplitter de Peter Upfold)

Ces solutions sont entièrement gratuites et très très utiles.


Malheureusement, bien que cela crée des fichiers TTF pour chaque police de la collection et qu'ils semblent bien dans OS X, ils ne sont toujours pas reconnus comme des polices valides dans Windows 7.
Scott McIntyre

0

Qui a reçu le message d'erreur suivant lors de l'installation de la police:

"Impossible d'installer (FONTNAME) .ttc - Le fichier '(FONTNAME) .ttc' ne semble pas être une police valide."

Si vous rencontrez un tel problème lors de l'installation de la police dans Windows 10, il vous suffit de double-cliquer sur la police téléchargée et de suivre les étapes indiquées à l'écran. Ne copiez pas et ne collez pas la police téléchargée si vous le faites alors le message d'erreur ci-dessus peut apparaître.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.