Ce programme est destiné à l’analyse en masse de polices TrueType non installées. Il va chercher dans les fichier TTF eux-mêmes diverses informations telles que le nom, le style, la version et de nombreuses informations sur l’aspect de la police. Il sort un fichier Texte qui est prévu pour être repris par un tableur en spécifiant le caractère ‘;’ comme séparateur.

Télécharger le programme.
Télécharger les sources (vieux Delphi)

capture d ecran

Ce programme se compose d’une seule fenêtre. Suivez ces quelques étapes pour faire fonctionner le programme :

  • Séléctionnez le lecteur où se situent vos polices.
  • Séléctionnez le répertoire où sont stockées les fontes que vous voulez analyser. Attention, le répertoire doit être ouvert (petite icône du dossier ouvert) ce qui se fait
    par double clik.
  • Entrez le nom du fichier cible que vous voulez créer. Par défaut ce fichier est C:TTFMetric.txt. Pour changer de nom, appuyez sur le bouton ‘…’ qui vous ouvrira une fenêtre pour choisir votre fichier. Un message d’avertissement s’affichera lors du lancement de l’analyse si le fichier existe déja.
  • Appuyer sur Traiter, et attendez le message Fin de l’exploration dans la barre d’état.
  • Pour voir le fichier produit, vous pouvez appuyer sur le bouton loupe à coté du nom de fichier cible.
  • Importez le fichier produit sous un tableur en spécifiant que le séparateur est un ‘;’.

Exemple de fichier résultat

Note : Le fichier de résultat est prévu pour être importé dans un tableur (séparateur : ).
Exploration du répertoire : F:RemiModifTTFDumper2

Nom Fichier | Taille | Date | Nom | Style | ID | Version | OS2Version | xAvgCharWidth | usWeightClass | usWidthClass | fsType | ySubScriptXSize | ySubScriptYSize | ySubScriptXOffset | ySubScriptYOffset | ySuperScriptXSize | ySuperScriptYSize | ySuperScriptXOffset | ySuperScriptYOffset | yStrikeOutSize | yStrikeOutPosition | sFamilyClass-Class | sFamilyClass-SubClass | bFamilyType | bSerifStyle | bWeight | bProportion | bContrast | bStrokeVariation | bArmStyle | bLetterForm | bMidline | bXHeight | ulUnicodeRange1 | ulUnicodeRange2 | ulUnicodeRange3 | ulUnicodeRange4 | achVenID | fsSelection | usFirstCharIndex | usLastCharIndex | sTypoAscender | sTypoDecender | sTypoLineGap | usWinAscent | usWinDescent | ulCodePageRange1 | ulCodePageRange2 | 
TIMES.TTF | 322824 | 05/05/99 | T i m e s N e w R o m a n | N o r m a l | M o n o t y p e : T i m e s N e w R o m a n R e g u l a r : V e r s i o n 2 . 7 6 ( M i c r o s o f t ) | V e r s i o n 2 . 7 6 | 1 | 821 | 400 | 5 | 0 | 1434 | 1331 | 0 | 293 | 1434 | 1331 | 0 | 928 | 102 | 530 | 1 | 5 | 2 | 2 | 6 | 3 | 5 | 4 | 5 | 2 | 3 | 4 | '00000000000000000111101010000111 | '10000000000000000000000000000000 | '00000000000000000000000000001000 | '00000000000000000000000000000000 | Mono | 64 | 32 | 65532 | 1420 | -442 | 307 | 1825 | 443 | '01000000000000000000000111111111 | '11111111111111110000000000000000 | 


Pour en savoir plus

Il existe une littérature abondante sur le sujet.

La méthode plus efficace est de lire les spécifications de Microsoft. Pour cela cliquez sur le bouton Spécifications. Il ouvrira le fichier ttch02.doc.

Vous pouvez trouver toutes les informations nécessaire sur le site de Microsoft.

  • sur leur page : en recherchant TrueType ou à http://www.microsoft.com/typography/default.asp
  • en ftp anonyme : ftp.microsoft.com/developr/drg/TrueType-Info

Notons aussi d’autres sources :

  • le newsgroup comp.fonts et leurs archives.
  • http://www.truetype.demon.co.uk/index.htm

Le meilleur outil pour tout savoir sur vos TTF est TTFDump, distribué gratuitement par Microsoft sur son ftp. Il extrait en effet chaque champ du fichier TTF et le met de manière plus ou moins lisible. Défaut majeur : TTFDump ne sait traiter qu’un seul fichier à la fois, et d’un fichier de 320 Ko sort un fichier de … 5.5 Mo !