Du Bon Usage de Font Editor

ou comment créer un London accentué

other back end

Quels sont ceux d'entre vous qui, dès le premier jour, émerveillés par les changements de typographie sur Macintosh, n'ont pas eu la surprise suivante au détour d'un chemin? Ils avaient formaté un joli petit texte et après l'avoir sélectionné ils essayaient divers caractères... Horreur! Que ce soit en London ou en San Francisco de vilains petits carrés venaient remplacer nos si charmants caractères accentués. L'explication est assez simple: les créateurs américains ne possédant pas dans leur langue de telles complications nous avaient tout simplement oubliés. C'est cet oubli que MiCMAC va vous permettre de réparer! Les jeux de caractères se multiplient à présent et soit leurs auteurs pensent à la vieille Europe (Mac The Knife et surtout Fluent Fonts de Casady Company réalisés avec le plus grand talent par Richard A.Ware, qui est de plus un garçon très sympathique...), soit ils n'y pensent pas (Ultra Fonts, ainsi que la plupart des caractères du domaine public...). Mais vous saurez désormais créer des accents, modifier les caractères existants, leur ajouter des pavés graphiques tels que Cairo, ou même créer votre propre jeu de caractères (ceci sera expliqué dans la deuxième partie de cet article qui paraîtra dans le prochain numéro). Il vous suffit de suivre attentivement les paragraphes suivants.

UN PEU DE THÉORIE

Jetez un coup d'oeil sur le ASCII Macintosh et ne soyez pas effrayé s'il vous paraît rébarbatif à première vue. Quand vous aurez compris de quoi il est question, il vous sera très utile.

Tous les caractères sur un computer sont codés. C'est à dire qu'il faut attribuer un nombre à chaque caractère pour que le computer comprenne de quoi il est question et comme les gens qui les trafiquent ont des mains (palmées?) de 16 doigts, on a attribué un code hexadécimal à l'alphabet (comme 16 x 16 = 256 [encore un multiple binaire!] il y avait de plus suffisamment de place pour tous les caractères...). Au fait je ne sais pas comment on a résolu le problème chez les Chinois...

Voici un exemple de numérotation hexadécimale. Le symbole du dollar est uniquement là pour signaler qu'on est en mode hexadécimal: 1 = $01, 10 = $0A, 100 = $64 etc... Chaque caractère et son équivalence en décimal sont à l'intersection de deux colonnes qui donnent la traduction en hexadécimal, ex. Z = 90 = $5A (lire en premier la colonne verticale 5 et ensuite la colonne horizontale A). Nous avons parlé de l'hexa. en passant car vous n'aurez besoin pour utiliser Font Editor que du code décimal. Mais cette table de conversion finira bien par vous être utile pour quelque autre utilitaire. [Nous signalons en passant que nous n'avons pas le code des touches pour le clavier français, si un lecteur peut nous le communiquer...].

Vous avez 256 cases dans le tableau. Les 128 premières contiennent les caractères conformes à la norme ASCII qui est, en principe, observée par tous les computers du monde entier. Les 32 premières ne contiennent que des caractères de contrôle qui pour la plupart ne sont accessibles que par langage (à part les quatre touches du clavier, marquées ici par leur symbole). Les 96 suivantes contiennent pratiquement tous les caractères de la langue américaine... et évidemment aucun caractère accentué... ceux-ci sont tous dans la deuxième partie du tableau qui représente le code particulier du Macintosh pour ces caractères. Vous remarquerez que (pratiquement) tous se situent entre 128 et 159. En grisé vous avez les caractères spéciaux utilisés par Mac en Chicago, Geneva et Monaco. A partir de 217 vous avez espace libre! (sauf pour la case 255 qui est prise par le fameux petit carré blanc qui remplace les caractères manquants).

PASSONS A LA PRATIQUE

Création d'un jeu de caractères accentués London

Il faut tout d'abord créer une disquette de travail car nous allons travailler sur le fichier Système du Mac qui est très fragile. Et c'est une habitude à prendre de façon systématique dès qu'il s'agit de modifier des ressources. Initialisons un disque et copions y un système, ainsi qu'un Finder. Ajoutons Font/DA Mover ainsi que Font Edit, Set File et Resource Mover (qui ne servira que dans la deuxième partie de cet article). Copions également depuis un jeu de caractères, le font London sur cette nouvelle disquette.

UTILISATION DE FONT/DA MOVER

Copie d'ecran 1


Ouvrons donc Font/DA Mover. [On peut remarquer de grandes améliorations par rapport à Font Mover notamment au niveau du changement de caractères (on n'a pas à retourner sur le bureau pour changer de jeu de caractères) et de plus on n'a pas nécessairement à copier cet utilitaire sur la disquette à transformer. On peut le garder sur la même disquette où l'on conserve ses caractères. D'autre part l'installation dans le Système est bien plus rapide. Un défaut cependant: un problème majeur survient souvent quand on copie de système à système (du moins sur un 128K) surtout si celui-ci comprend déjà un certain nombre de caractères. Il faut donc prendre la tangente: créer un fichier Fonts temporaire sur la même disquette que le Système à transformer]. Signalons de plus que la procédure décrite ici n'est pas réalisable avec Font Mover (elle serait plus complexe car nécessiterait l'utilisation de Resource Mover). Copions le fichier London sur le Système de travail. Cette opération est assez facile.

copie d'ecran 2


Comme vous pouvez le constater, il manque le "é" accent aigu!

Maintenant on ouvre Font Edit, on se trouve devant la fenêtre suivante:

copie d'ecran 3


Que votre esprit d'ouverture ne vous fasse jamais cliquer OK ! Sinon vous auriez droit à une belle bombe. MAC est strictement logique et les utilitaires dans le genre de FontEdit n'ont pas été retravaillés pendant des mois pour la finition. Ne pas oublier qu'il était destiné au départ aux développeurs. Il y aura bientôt plusieurs Editeurs de Fonts disponibles et plus aisés à mettre en oeuvre (Fontastic par exemple) mais ils ne seront pas dans le domaine public... D'autre part, dites vous bien qu'une fois son mode d'emploi maîtrisé, FontEdit est très puissant car il permet réellement de créer des jeux de caractères... Il faut donc faire un petit détour pour entrer: Back Space puis Return.

Vous êtes maintenant pour de bon dans Font Editor, prenez le menu File et choisissez l'option Load from Ressource.

On a une nouvelle fenêtre, identique à la précédente, on rentre le nom du caractère que l'on veut modifier, c'est à dire ici London, taille courante 18, taille à obtenir 18:


copie d'ecran 4


Et vous obtenez la superbe fenêtre suivante: London en FatBits!

copie d'ecran 5


Vous allez maintenant vous reporter au tableau ci-dessous, qui est en quelque sorte la représentation physique du premier tableau au début de cet article, et regarder les emplacements de tous les caractères accentués, qui manquent justement à London, ainsi que beaucoup d'autres caractères.



clavier français

clavier français shift

clavier français option

clavier français shift option


Pour créer le "é" accent aigu, le "è" accent grave, le "à", etc..., vous consulterez au fur et à mesure de la création ce tableau qui vous indique les codes ASCII (standard et non standard) du clavier Macintosh.

Vous voulez créer par exemple d'abord un "é" accent aigu, vous regardez son code

ASCII Macintosh, c'est 142, vous choisissez dans le menu Edit l'option Insert Chart, une fenêtre apparaît sur l'écran vous demandant d'entrer le numéro du caractère à créer soit 142. Entrez donc 142 et cliquez OK.

copie d'ecran 6


Vous obtenez aussitôt une fenêtre identique à la première vous demandant d'entrer le numéro du caractère à copier. Il s'agira d'entrer le numéro de code du caractère e, qui dans le cas qui nous intéresse est immédiatement utilisable. Entrer donc 101 et cliquez OK.

copie d'écran 7


Vous vous trouvez immédiatement dans le champ de création de la lettre "é", la case 142, où vous pouvez librement créer votre accent, comme dans MacPaint, avec la loupe. Votre sens esthétique est désormais seul maître de votre choix...

copie décran 8


Quand vous avez fini, vous utilisez le même processus pour le "è" accent grave: insérez le nouveau caractère en entrant son numéro soit 143 puis entrez dans la deuxième fenêtre à nouveau 101. Et ainsi de suite...

Lorsque vous aurez épuisé la liste des caractères recopiables et que vous aurez à créer de toute pièce un caractère que London ne possède pas, procédez ainsi:

Entrez d'abord comme auparavant le numéro du caractère à créer, par exemple 169 pour le symbole du copyright (©), puis choisissez n'importe quel caractère à recopier que ce soit "$" ou "£" peu importe puisque vous travaillez point par point comme dans MacPaint et que vous pouvez effacer tous les pixels. Il est bon d'observer au passage que Font Editor use de détours! C'est un programme inachevé, quoique assez puissant pour créer des fonts inédits. Mais il comporte un certain nombre de bugs dont au moins un est mortel pour votre Système: dans le menu NE CLIQUEZ JAMAIS SUR L'OPTION UNDO ALL CHANGES!

Quand vous avez fini vous prenez le menu File et cliquez Install Font: n'oubliez pas de préciser taille 18 deux fois! L'opération prend un certain temps et vous pouvez alors cliquer Quitter et vous vous retrouvez sur le bureau.

copie døcran 9


Usage de Set File

Il y a là un document intitulé Fonts, qui se présente sous la forme de l'icône par défaut des documents vides (donnée d'office par le Finder), vous allez lui donner la forme de l'icône que vous désirez, soit celle que crée le Font/DA Mover, voilà: c'est aussi simple que ça... Avec Macintosh, l'idée précède la forme... C'est à dire que l'on va lui donner un nom qui lui donnera telle ou telle icône.

Vous allez cliquer (double!) Set File (auparavant vérifiez que vous avez bien le fichier de caractères London sur le bureau), une fois dans Set File, sélectionnez le Fichier London, et vous voyez Type FFIL et Creator DMOV. Ensuite vous choisissez Fonts, et vous allez donner la même identité. Une fois que c'est fait, vous cliquez Set it...

copie d'écran 10


et vous pouvez quitter.

Et de retour sur le bureau, vous avez l'heureuse surprise de voir une valise dénommée Fonts, c'est l'icône que vous venez de créer, tout simplement, en rendant à DMOV ce qui est à DMOV! (Mais vous auriez pu le rendre à FMOV ou à n'importe qui d'autre... ça vous donne des idées?... alors amusez vous bien mais ne contaminez pas toutes vos disquettes!).

[Petit tuyau gratuit: maintenant que vous savez vous servir de Set File nous pouvons vous indiquer le raccourci suivant: si vous aviez auparavant créé un fichier Fonts (rempli de différents caractères, à l'exception de London...) sur la disquette de travail, votre fichier produit par Font Editor serait automatiquement allé s'y réfugier!!! Ce qui simplifie la procédure globale, et bientôt vous manierez FontEditor plus vite que votre ombre].

INSTALLATION DANS LE SYSTÈME

Vous cliquez tout simplement sur Fonts, vous trouverez dedans le nouveau London 18 accentué que vous copiez dans le Système qui contient déjà London non accentué. Voila c'est tout! [Mise en garde: ne supprimez jamais London en premier, Font/DA Mover vous permet de remplacer un caractère déjà existant dans le Système. Par contre Font Mover ne le permet pas.]

CRÉER DES CARACTÈRES GRAPHIQUES

Rien de plus simple! Ce n'est du moins pas plus compliqué que d'ajouter des caractères accentués là où il n'y en a pas. Procédez exactement comme on vient de voir, que ce soit pour ajouter des caractères graphiques dans une typographie habituelle ou bien compléter Cairo (cf.claviers ci-dessous). Vous devez déjà connaître le caractère graphique dont le code est 217 (testez votre clavier en différents fonts de base dans MacPaint!). Eh bien, vous pouvez en créer de semblables à toutes les autres touches inoccupées...



Cairo sur le clavier

Cairo sur le clavier shift

Cairo sur le clavier option


Amusez vous bien!


back other top Michel Coste <mic@micmac.com>

© 1985 - 2010 MiCMAC - Michel Coste
MiCMAC is published under the PotlatchWare concept.