FontMixer | Enrichir une police dans InDesign CS5/CS6/CC
July 15, 2013 | FontMixer | fr | en
Imaginez que vous venez de dénicher une sublime police de caractères qui irait comme un gant à votre prochaine maquette. Malheur ! il y manque certaines lettres accentuées, diacritiques ou autres symboles de première nécessité. En typographe avisé, vous reconstituez aussitôt les glyphes manquants sous IndyFont. Puis, sans doute, vous allez concocter des styles Grep pour piloter en automatique la totalité du jeu de caractères. FontMixer apporte une solution plus élégante et plus radicale, basée sur une fonctionnalité quasi inconnue quoique disponible depuis InDesign CS5…
Script gratuit et purement expérimental, FontMixer a été pensé d'abord comme un outil d'appoint pour les utilisateurs d'IndyFont. Mais on peut l'exploiter de façon autonome pour combiner deux polices de caractères préexistantes, lesquelles seront alors gérées par InDesign comme une entité unique appelée police composite (composite font).
Le principe est enfantin. Vous spécifiez une « police de base » constituant le réservoir principal de caractères (par exemple le jeu Ascii). Puis vous indiquez une « police additionnelle », celle qui fournira les caractères manquant à la police de base. Le point important est de lister exhaustivement cet ensemble de caractères complémentaires. Il suffit alors d'attribuer un nom à votre future police composite, de cliquer sur le bouton « Mixer », et le tour est joué !
Exemple : extension de la fonte Charlemagne Std
Considérons par exemple la police Charlemagne Std, qui ne propose que des majuscules (plus exactement, majuscules et minuscules sont toutes dessinées en capitales). Voyons comment créer une police composite, CharlemagneExt, offrant de vraies minuscules et les intégrant gracieusement au style d'origine. Pour ne pas m'appesantir sur les préliminaires de cette démonstration, j'ai rapidement généré avec IndyFont ma fonte complémentaire (Charlemagne Small), basée en réalité sur des échantillons de Bodoni non retravaillés. Bon, ça devrait faire illusion.
Voici maintenant la boîte de dialogue de FontMixer (cliquez sur l'image pour visualiser les détails) :
On assigne un nom à la police composite (rubrique « Nom de la police »), puis on sélectionne respectivement la famille et le style de la police de base, puis ceux de la police additionnelle, dans les listes déroulantes correspondantes. Ne reste plus qu'à renseigner le champ « Caractères », où l'on a saisi pour notre exemple la totalité des lettres minuscules.
Résultat (dans InDesign) :
Observez que, dans le panneau des glyphes, la police composite produit bien l'affichage du jeu hybride que nous avons composé : d'une part tous les glyphes issus de Charlemagne Std pour les caractères autres que bas-de-casse, d'autre part les 26 minuscules puisées dans la fonte additionnelle Charlemagne Small. C'est ainsi que CharlemagneExt se comportera comme une fonte unique, pouvant être enregistrée aussi bien au niveau de l'application (si aucun document ouvert) qu'au niveau du document actif.
FontMixer permet également de modifier ou de supprimer les polices composites en usage. Il suffit de relancer le script pour gérer cette collection spéciale.
Avertissement. — Les polices composites sont manipulables via le scripting DOM depuis InDesign CS5. Toutefois, du fait qu'elles sont normalement dédiés à la typographie CJK, elles ne sont pas exposées dans l'interface des versions d'InDesign disponibles sous nos latitudes. (On trouvera d'utiles détails sur ces questions dans le manuel d'utilisation de World Tools Pro (EN), remarquable plug-in développé par In-Tools.) Par suite, FontMixer doit être considéré comme une sorte de hack et ne peut, à ce titre, s'assortir d'aucune garantie de fonctionnement universel.
• Voir aussi : Exemple illustré, avec brouillon de script en clair, posté sur le forum d'InDesign (EN)
Comments
A great extension to an already great script!
Peter
Thank you Peter.
Pleased that FontMixer doesn't go completely unnoticed ;-)
@+
Marc
Hi Marc! Wondering if you, or anyone can help me - just downloaded the file, but I can't see the script in inDesign… all I get is the ExtendScript tool kit script window… but I don't see anything to utilize in inDesign. So I am not sure how to get this to work in the software... I don't use that many scripts in inDesign… so I may and probably am missing something very basic. Thanks so much!!
Hi! Please disregard my previous message! I got it. Thanks SO much!!! This script is amazing :)
Hi Marc, i was wondering why the script is not working on my indesign, I'm using indesign CC Middle Easten supported, the msg I'm getting is:
Indesign returned with the following error:
Object does not support the property or method 'composite fonts'
am i doing something wrong?
many thanks in advance
Hi Anas B.,
As reported to me by other users, FontMixer doesn't seem to work in InDesign ME :-(
And, to be honest, I really don't know why.
The error is indeed the one you've mentioned. It looks like the compositeFonts method is simply not available in (some?) ME versions.
Sorry about this.
Regards,
Marc
Thanks for your reply, may i ask another question then, does that mean IndyFont won't work as well?