33 votes

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 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 sur le PC, mais lorsque j'essaie de l'installer dans le dossier Windows Fonts, j'obtiens le message d'erreur suivant :

Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font.

"Cannot install (FONTNAME).ttc - The file '(FONTNAME).ttc' does not appear to be a valid font." (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 oui, comment ? T


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

Cependant, je encore j'obtiens un message d'erreur similaire à celui ci-dessus lorsque j'essaie d'installer le résultat AmericanTypewriter.ttf sur Windows. Je suis à nouveau dans l'impasse.

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

50voto

user901898 Points 31

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

One TTC gets one multiple TTFs

7voto

Ces informations sont basées sur des informations que j'ai glanées dans de nombreuses sources différentes, y compris les documents d'assistance d'Adobe... Toute correction ou modification est donc la bienvenue...

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
  • Maître multiple (Mac OS X 10.2 et versions ultérieures uniquement)
  • OpenType (.otf) *
  • TrueType (.ttf) *
  • Collection True Type (.ttc)
  • Type 1 (PostScript) *

Quelles polices de caractères Windows peut-il utiliser ?

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

Veuillez noter que Windows ne supporte pas directement les polices TTC, selon Adobe... Vous pouvez donc utiliser un gestionnaire de polices pour vous aider avec les polices TTC. Mais Windows ne supporte pas les polices TTC de manière native...

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

Je n'ai pas encore trouvé de convertisseur gratuit...


Copier 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, listant toutes les polices installées sur le système. Recherchez la police que vous avez installée et choisissez Fichier --> Valider la police.

Vous obtiendrez ainsi un rapport répertoriant tous les problèmes liés à la police. Ce rapport vous donnera un point de départ pour déterminer ce qui doit être corrigé et/ou si c'est possible.

6voto

Thej Points 655

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

Sur un Mac, la police de caractères dans /Library/Fonts/AmericanTypewriter.ttc est identifié comme :

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

En effet, les 4 premiers octets sont les 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 le Wikipedia :

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

Mac OS a intégré la prise en charge de la TTC à partir de Mac OS 8.5.

Et selon Pomme :

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

Ainsi, la copie vers Windows ne devrait pas entraîner de perte de données, car il n'y a pas de données cachées. fourchette de ressources d'oublier. C'est pourquoi, cette debe s'installe correctement sous Windows...

Un test rapide à l'aide du logiciel de Microsoft Outil de validation des polices sur Windows XP n'affiche aucune erreur. Mais un test complet montre, parmi de nombreuses erreurs de rendu, des choses que je ne sais pas comment interpréter. Notez que les erreurs E2132 et E1607 pourraient indiquer que l'outil de validation est obsolète, ce qui pourrait également être à l'origine de 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 Mac Postscript 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 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 de la table ne correspond pas à la longueur attendue pour cette version
    Cette erreur indique un problème structurel avec la police. Les erreurs structurelles peuvent être causées par : un outil de police qui génère incorrectement le fichier de police ; une personne qui modifie 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 la police pour obtenir une version valide de la police.

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

  • E1303 L'indicateur de mise à l'échelle non linéaire (bit 4) est désactivé, mais la table hdmx est présente.
    La mise à zéro du bit 4 du champ flags indique que la largeur d'avance des glyphes s'échelonnera de manière linéaire 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 les instructions de mise en évidence. Activez 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 actual = 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 du tableau 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 à l'aide d'un outil d'édition de table ou d'un éditeur de kern qui crée une table de kern valide.

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

Il affiche également de nombreux messages d'information, comme par exemple :

  • 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, alors je suppose qu'Apple a fait un mauvais travail dans l'application des spécifications. (Et peut-être même à dessein, pour empêcher la distribution de la police à Windows ?)

6voto

MoriahM Points 51

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

2voto

alastairs Points 3045

Je ne pense pas que vous puissiez le faire. Cette page vous pouvez le faire en le copiant simplement dans le dossier Windows Fonts :

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

(en gras).

Cependant, je suppose qu'il ne s'agit pas de polices Mac TTC, mais de True Type Collections. Les polices TTC de Mac seront stockées dans un format que Windows ne comprend pas.

Cette page contient une liste de convertisseurs de polices, dont TTConverter :

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

Je viens de découvrir que la plupart des liens vers ce programme sont désormais rompus et donc inutilisables. Vous devez trouver quelque chose comme cet outil pour faire la conversion.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X