Samedi 04 Septembre 2010
   
Texte
Connexion

Snow Leopard et Helvetica Neue

Problèmes et Solutions » Problèmes et Solutions PAO

Vous êtes passé à Snow Leopard ? Et vous êtes encore confronté à un conflit entre la police Helvetica Neue installée dans le Système et votre bonne vieille police Postscript type 1 ? Même si quelques styles seulement sont concernés, pour un service PAO, la substitution automatique et sans aucun contrôle, d'une police par une autre, est inacceptable.

Au moins deux solutions existent pour gérer le conflit entre les polices Apple Helvetica.dfont et HelveticaNeue.tcc installées dans le Système de Snow Leopard et d'anciennes polices Postscript Type 1 de même nom activées via un gestionnaire de polices pour des travaux de PAO.

Conversion en OpenType

La première solution, que j'ai testée une fois pour dépanner un petit service PAO : convertir la police Postscript en OpenType.

La police Apple du Système est encore là, mais dans vos logiciels PAO, vous pourrez utiliser votre version, issue de la police Postscript, et probablement plus complète (plus de styles… mais moins de glyphes). Il faudra peut-être utiliser les fonctions de substitution de polices de vos logiciels (vous passez de PS Type 1 à OTF et un logiciel comme Suitcase Fusion 2, avec sa technologie Font Sense, considèrera à juste titre que la police n'est plus la même), sans oublier d'appliquer les changements aux éventuelles feuilles de styles (un oubli classique).

J'ai noté que la conversion renomme parfois certains styles. Je n'ai pas eu le temps de vérifier en détail la quarantaine de styles de l'Helvetica Neue de l'entreprise que j'ai dépannée, en revanche, j'ai pu observer ce problème avec d'autres polices : par exemple, un style "regular" deviendra "medium". Ce n'est pas un vrai problème en PAO du moment que l'on a identifié les styles concernés, mais ça peut l'être pour des logiciels de bureautique ou de communication (mail, navigateur web…).

La conversion peut-être effectuée à l'aide du logiciel FontXChange. Les réglages par défaut conviennent, mais il faut faire des essais avant utilisation en production. SI vous constatez que certains glyphes ne s'affichent plus (caractères accentués, caractères spéciaux…), il faudra changer l'encodage (par exemple "Adobe Standard Encoding" ou "Unicode Encoding (ISO 10646-1)". L'éditeur de FontXChange conseille de conserver le réglage "Automatically choose best encoding" mais cela ne dispense pas de faire des tests pour vérifier que tout fonctionne comme prévu.

Cette solution n'est donc pas totalement anodine. Il s'agit bien d'une conversion, avec tout ce que cela sous-entend. En outre, comme évoqué par un visiteur dans les commentaires, elle pose en tout premier lieu une question de légalité, à vérifier auprès de l'éditeur de votre police (la licence de la police ne permet peut-être pas cette conversion en Open Type).

Elle évite cependant de mettre les mains dans l'huile et de modifier le comportement du Système, car la police Helvetica Neue fait partie de la liste des polices "protégées", qui seront réinstallées automatiquement lorsque l'on tente de les supprimer manuellement.

Déplacer hors du Système les polices Helvetica et  Helvetica Neue

Solution efficace et qui vous épargnera une série de tests pour vérifier que les polices Postscript Type 1 converties en Open Type se comportent comme prévu ou encore les problèmes afférents aux licences des polices de caractères ("ai-je le droit de convertir cette police de Postscript Type 1 à OpenType ?"). Attention, elle nécessite de modifier quelque peu le Système de Mac OS X Snow Leopard. C'est une modification simple et mineure d'après l'expérience que j'en ai (solution testée depuis fin mars 2010 sur mon portable), mais c'est une modification tout de même et il faut la faire avec toute la prudence requise. Après sa mise en œuvre, vous pourrez déplacer l'Helvetica et l'Helvetica Neue d'Apple pour activer à la place vos propres polices, converties ou pas en OpenType (pour se simplifier la vie, ne pas convertir ;-). Et réactiver par la suite les polices d'Apple si besoin est (je pense à l'utilisation des logiciels d'Apple, comme Mail ou les suites iLife et iWorks). Notez que cette solution pose un problème potentiel : lors d'une future mise à jour du Système, si jamais ces polices sont concernées, il pourra se produire un blocage ou un échec de la mise à jour, à moins qu'elles soient tout simplement réinstallées à votre insue.

Avant intervention : vous devez disposer d'une sauvegarde récente et fonctionnelle, idéalement un clone intégral du Mac. Et je rappelle que cette modification pourra être cause de problèmes lors d'une future mise à jour de Snow Leopard…
À noter aussi que la mise à jour du système est susceptible de réinstaller ces polices (c'est le cas par exemple de la mise à jour 10.6.4… qui réinstalle en fait une HelveticaNeue.dfont et pas HelveticaNeue.ttc, mais de poids équivalent).

  1. Désactivez la protection des polices Helvetica.dfont et HelveticaNeue.ttc
    Il faut pour cela supprimer ces deux polices d'un dossier bien particulier du Système. Vous devez disposer des droits d'un administrateur. Et être très attentifs car le chemin d'accès est tortueux !
     /System/Bibliothèque/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ProtectedFonts
  2. Déplacez les polices Helvetica.dfont et HelveticaNeue.ttc du dossier Fonts du Système
    Bien évidemment, ne pas les jeter, mais les placer dans votre typothèque puis les ajouter à votre gestionnaire de polices (étape 3) afin de pouvoir les gérer comme n'importe quelle autre de vos polices (le Livres des Polices de Snow Leopard les ajoutera au dossier Fonts de l'utilisateur ou de l'ordinateur – tous les utilisateurs, grâce au dossier Fonts global – selon le choix effectué dans ses préférences). En effet, certaines applications Apple pourront les réclamer.
  3. Ajoutez ces polices à votre gestionnaire, mais sans les activer
    Vous pourrez ainsi les utiliser si besoin est, par exemple en cas de problème avec les suites iLife ou iWorks. Notez qu'avec Suitcase, je n'utilise pas l'activation automatique globale, mais seulement celle rendue possible par les plugins des applications PAO de mise en page (Illustrator, InDesign et XPress)
  4. Purgez les caches de polices et redémarrez le Mac
    Après avoir déplacé des polices du Système (ajout, suppression), il faut purger les caches de polices. Vous pouvez effectuer cette opération à l'aide par exemple de l'utilitaire gratuit OnyX ou du logiciel FontDoctor. Si vous utilisez le Livre des Polices de Snow Leopard pour gérer vos polices, je vous recommande de procéder à un "démarrage sans échec". La procédure est indiquée sur cette page du site d'Apple : http://support.apple.com/kb/HT1455?viewlocale=fr_FR
  5. Activez vos polices Helvetica et HelveticaNeue (Postscript Type 1 ou OpenType) depuis votre gestionnaire de polices
    Faites-le à l'aide d'un gestionnaire de polices tel que Suitcase Fusion 2 ou bien en copiant ces polices dans le dossier Fonts de l'utilisateur ou dans le dossier Font de l'ordinateur (voir dossier Bibliothèque du premier niveau de l'arborescence du disque). Attention : si vous faites une gestion manuelle de vos polices, il est déconseillé d'utiliser le Livre des Polices dont la base de données peut se corrompre du fait de ces manipulations. Et si vous avez un logiciel tel que Suitcase Fusion 2, une gestion manuelle n'a de sens qu'en cas de problème avec ce dernier et à titre exceptionnel (une vieille police Postscript que Suitcase refuserait d'ajouter à sa base de données ou n'activerait pas correctement, par exemple pour QuarkXPress).

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Dernière Minute

Prudence avec l'aplatissement des transparences dans Acrobat 9 Pro. Les résultats peuvent être catastrophiques. Lire mon article sur ce problème d'aplatissement des transparences… 

Dixit !

« QuarkXPress peut aplatir des fichiers PDF transparents importés pendant la sortie. Cependant, Quark ne recommande pas cette pratique car cette fonctionnalité est encore en cours de développement. Si vous souhaitez exporter un fichier PDF qui peut être importé dans une mise en page QuarkXPress puis envoyé vers la sortie, nous recommandons d'utiliser un PDF aplati plutôt qu'un PDF avec transparence native. »

Dans un document PDF diffusé par Quark : "Meilleures pratiques : Transparence"

Retrouvez-moi sur Twitter

Basic authentication is not supported

Commentaires récents

  • Photoshop CS4 et JPEG2000
    La version CS5 de Photoshop ouvre nativement les jpeg2000 (.jp2) car le plugin "JPEG2000.plugin" est installé par défaut.
    11.08.10 16:28
    Par vincent
  • Illustrator : aligner par rapp...
    L'ordre de sélection est sans importance. Mais le "SANS LA TOUCHE MAJ" pour cliquer de nouveau sur l'objet-clé est effectivement très important (sinon...
    11.08.10 16:15
    Par vincent
  • Illustrator : aligner par rapp...
    merci pour l'astuce, ça me sauve !! :-) précision pour ceux qui cherchent comme moi (illustrator CS2) sélectionner le 1er objet, puis avec MAJ enfoncé...
    11.08.10 15:19
    Par leZone
  • Problèmes de polices sous Mac ...
    Qu'entendez-vous exactement par "une banque de fontes" ? Un ensemble de fichiers de polices de caractères regroupées dans un des dossiers "fonts" du ...
    09.06.10 08:13
    Par vincent
  • Problèmes de polices sous Mac ...
    Bonjour, J'avais toute une banque de fontes qui fontionnaient bien. Et quand je les copie sur un poste avec 10.6.2, les fontes sont "vides" : 0K, inut...
    09.06.10 04:31
    Par Maxime