2010-02-28 18:35:26 +0000 2010-02-28 18:35:26 +0000
31
31

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

Je possède à la fois un Mac fonctionnant sous OS X 10.6 Snow Leopard, et un PC fonctionnant sous Windows 7.

Sur mon Mac, il y a une police appelée “AmericanTypewriter.ttc”. J'aimerais utiliser cette police sur mon PC, pour un projet créatif spécifique. J'ai réussi à copier le fichier de la police sur le PC, mais lorsque j'essaie de l'installer dans le dossier “Polices” de Windows, j'obtiens le message d'erreur suivant :

_“Cannot install (FONTNAME).ttc - The file ‘(FONTNAME).ttc’ does not appear to be a valid font” _

*Can *.TTC format font files be installed on Windows ? Si oui, 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 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, j'obtiens encore un message d'erreur similaire à celui ci-dessus lorsque j'essaie d'installer l'AmericanTypewriter.ttf résultant sur Windows. Je suis de nouveau bloqué.

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

Réponses (7)

48
48
48
2010-03-20 11:12:13 +0000

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

7
7
7
2010-03-01 16:38:57 +0000

Ces informations sont basées sur des informations que j'ai rassemblées à partir de nombreuses sources différentes, y compris les documents d'appui d'Adobe… Toute correction, et tout changement, sont donc appréciés…

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

Mais, quelles polices de caractères le Macintosh peut-il utiliser ?

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

Quelles sont les polices que Windows peut 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 vous aider avec la TTC.. Mais nativement, Windows ne supporte pas les TTC…

Font Creator vous permet d'ouvrir l'archive de la 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 trouvé de convertisseur gratuit pour le moment…


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

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

Cela vous donnera un rapport listant tous les problèmes liés à la police. Et ce rapport pourra vous donner un point de départ sur ce qui doit être corrigé, et/ou même si c'est possible.

5
5
5
2010-03-19 12:09:08 +0000

Je suppose que vous n'avez pas de chance avec cette police spécifique (sans la convertir en (https://superuser.com/questions/114603/how-to-install-os-x-ttc-font-on-windows-error-ttc-does-not-appear-to-be/122038#122038)).

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

$ file /Library/Fonts/AmericanTypewriter.ttc /Library/Fonts/AmericanTypewriter.ttc: TrueType font collection data

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|

Il s'agit donc bien d'un fichier prétendant utiliser le format TrueType Collection de Microsoft. Selon ](http://en.wikipedia.org/wiki/TrueType#TrueType_Collection) 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 les versions ultérieures.

Mac OS incluait la prise en charge 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 que l'on trouve dans les polices Macintosh.

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

Un test rapide à l'aide de l'outil Font Validator tool de Microsoft sur Windows XP ne révèle aucune erreur. Mais un test complet montre, parmi les nombreuses erreurs de rendu, certaines choses que je ne sais pas comment interpréter. Notez que E2132 et E1607 peuvent indiquer que l'outil de validation est obsolète, ce qui peut également être à l'origine de certaines autres erreurs :

  • E2008 La chaîne PostScript n'est pas présente pour les deux plateformes requises La chaîne MS Postscript est manquante, mais la chaîne Mac Postscript est présente Les polices OpenType qui comportent un nom PostScript pour la police doivent comporter des noms pour la plateforme 1 Encodage 0 (Mac) et la plateforme 3 Encodage 1 (Microsoft).

  • E2132 Le numéro de version est invalide 4 La version actuelle de la table OS/2 est la version 3. Les versions zéro (0, TrueType rev 1.5), un (1, TrueType rev 1.66), et deux (2, OpenType rev 1.2) ont été utilisées précédemment.

  • E2127 La longueur du tableau ne correspond pas à la longueur prévue pour cette version Cette erreur indique un problème structurel de la police. Les erreurs structurelles peuvent être causées par : un outil de police générant incorrectement le fichier de police ; une personne altérant le contenu d'un fichier de police valide ; ou toute autre corruption du fichier de police. Régénérez la police, ou contactez le vendeur de la police 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 de la police. Les erreurs structurelles peuvent être causées par : un outil de police générant incorrectement le fichier de police ; une personne altérant le contenu d'un fichier de police valide ; ou toute autre corruption du fichier de police. Régénérez la police, ou contactez le vendeur de la police pour obtenir une version valide de la police.

  • E1303 Le drapeau de mise à l'échelle non linéaire (bit 4) est clair, mais la table hdmx est présente Le fait de mettre le bit 4 du champ flags à zéro indique que la largeur d'avance des glyphes s'échelonnera linéairement car les instructions d'indication ne modifieront pas les largeurs d'avance.. La présence de la table hdmx indique que la largeur d'avance des glyphes dans cette police peut être affectée par des instructions de suggestion. Réglez ce bit pour indiquer que les largeurs d'avance peuvent ne pas s'échelonner linéairement.

  • E1410 Le champ xMaxExtent n'est pas égal à la valeur calculée : réel = 1130, calc = 1855 La valeur du champ xMaxExtent doit être égale à Max(lsb + (xMax - xMin)). Cette valeur doit être calculée en utilisant uniquement les 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 kern actuellement définie. Corrigez ce champ en utilisant un outil d'édition de table, ou un éditeur kern qui crée une table kern valide.

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

De plus, il affiche de nombreux messages d'information, comme :

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

Donc, si le validateur de polices de Microsoft est correct, alors je suppose qu'Apple a fait un mauvais travail de mise en œuvre des spécifications. (Et peut-être même intentionnellement, pour arrêter la distribution de la police à Windows ?)

4
4
4
2015-08-03 11:49:23 +0000

J'ai trouvé http://transfonter.org/ttc-unpack et ça a marché. J'ai décompressé un fichier ttc, ce qui m'a permis de télécharger les 4 fichiers ttf que je cherchais.

2
2
2
2010-02-28 19:06:46 +0000

Je ne pense pas que vous puissiez. Cette page prétend que vous pouvez le faire en le copiant simplement dans le dossier “Polices” de Windows :

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

(mon gras).

Cependant, je suppose que cela ne se réfère pas aux polices Mac TTC, mais aux True Type Collections. Les polices TTC Mac seront stockées dans un format que Windows ne comprend pas. Cette page a une liste de convertisseurs de polices incluant TTConverter qui est :

L'utilitaire gratuit de Chris Reed pour les utilisateurs de Mac qui convertit le format TTF de PC en TrueType de Mac 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 faire la conversion.

1
1
1
2014-05-30 04:47:55 +0000

Si vous installez Dfont Splitter

Alors vous pouvez effectivement ouvrir un fichier TTC pour extraire les fichiers de police individuels .TTF pour l'installation sur Windows.

Un autre problème plus complexe se pose si vous êtes confronté à une “valise de polices” Mac. Sous Windows, ces fichiers sont affichés sous la forme de 0 Ko, mais ils contiennent des fichiers de police. Leur ouverture nécessite une solution en deux étapes, comme le montre ce très utile tutoriel . (Utilisation du “Terminal” d'un Mac pour extraire les fichiers, puis utilisation du DfontSplitter de Peter Upfold)

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

0
0
0
2018-05-08 11:02:44 +0000

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

“Cannot install (FONTNAME).ttc - Le fichier ‘(FONTNAME).ttc’ ne semble pas être une police valide.

Si vous avez un tel problème lors de l'installation de la police sous Windows 10, il vous suffit de double-cliquer sur la police téléchargée et de suivre les étapes qui s'affichent à l'écran. Si vous ne copiez pas et collez la police téléchargée, le message d'erreur ci-dessus peut s'afficher.