La balise css @font-face, qui permet de spécifier une police autre que celles standard et web, pose différents problèmes au delà du fait qu’elle est encore peu et différemment supportée par les navigateurs (sauf Safari sur OSX). J’y reviendrais ultérieurement, car @font-face touche aussi la question des droits et de l’achat des polices de caractères.
Le problème du jour concerne le format de départ des polices qu’on souhaite inclure.
Sur mac os viennent en natif un certain nombre de polices encodées au format .dfont.
Qu’est-ce que .DFONT ?
.DFONT c’est le DataFork Font File - dit aussi DataFork True Type, un format d’enveloppe de font numérique propre à Mac OSX proche du format OpenType qui encapsule des polices TT ou des polices PostScript et leurs différentes graisses (gras, italique, etc.). Les enveloppes ou valises permettent à de multiples variantes de la même police (ou parfois de différentes polices)d ’être rassemblées en un seul fichier. Ce format n’est pas compatible Windows ou Linux.
L’idée du jour est de convertir cette police .dfont en .ttf (TrueType) sans utiliser de logiciel commercial.
L’intérêt de la démarche est de récupérer les différentes variantes de la même police pour soit, les installer sur un autre poste - Linux par exemple, soit essayer dans le cas du jour de les utiliser via @font-face pour le web.
Fondu
La manipulation est possible via un utilitaire unix, Fondu téléchargeable sur sourceforge.
La manipulation est testée sur mac os mais fonctionne sur différents unix/linux.
Pour se simplifier téléchargeons (mac os x) l’installeur. Décompactage et hop on suit les instructions.
Puis :
Lancer le Terminal. Ce qui suit est en ligne de commandes.
simplement taper
fondu nometchemindelatypo.dfont
par ex :
fondu BigCaslon.dfont
donnera
un fichier BigCaslonMedium.ttf
ou encore
fondu Helvetica.dfont
donnera cette liste de fichiers :
Helvetica-9.bdf
Helvetica-10.bdf
Helvetica-12.bdf
Helvetica-14.bdf
Helvetica-18.bdf
Helvetica-24.bdf
Helvetica.dfont
Helvetica.ttf
HelveticaBold.ttf
HelveticaCE-9.bdf
HelveticaCE-10.bdf
HelveticaCE-12.bdf
HelveticaCE-14.bdf
HelveticaCE-18.bdf
HelveticaCE-24.bdf
PS : .BDF soit Glyph Bitmap Distribution Format est un format de polices bitmap utilisé dans les environnements UNIX.
Il existe aussi sous windows et mac le logiciel DFONTsplitter qui semble aussi fonctionner pour la conversion DFONT>TTF.