## Tests de base sur les polices - partie 2

#### Une seconde vérification de qualité des polices.

Un exemple magnifique et très puissant de ce que le scripteur Python peut faire est inclus dans Scribus. Le script d'échantillonnage de police, écrit par Steve Callcott, est un outil pour créer un catalogue joliment disposé de votre police existante, qui peut être imprimé et relié, et aussi créer un PDF pour référence. Il permet de cerner facilement les polices corrompues ou les polices avec des glyphes manquants qui peuvent poser un problème à l'impression, spécialement lors de l'impression commerciale.

Pour utiliser ce module du scripteur, vous aurez besoin de :

- tkinter, qui fournit l'interface utilisateur graphique pour les scripts Python
- Optionnellement, python-imaging, un ensemble de librairies python pour la manipulation d'image qui fournit l'aperçu ci-dessus.
- Évidemment, le support python construit dans Scribus.

L'exécution est simple :

Maintenant, dépendant du nombre de polices, des types de polices et de la vitesse/mémoire de votre machine, ce script peut prendre un certain temps à s'exécuter. Approximativement, plus de 700 polices sur un P4 peut prendre quelques minutes, mais rappelez-vous que le script ne fait pas que parcourir toutes vos polices, il ajoute aussi les pages et les dispose automagicalement. S'il vous manque de mémoire ou si vous avez beaucoup de polices, de l'ordre de 1000et plus, vous pourriez séparer le travail en plusieurs parties.

#### Résultats :

Notez la sortie à fauche et à droite. La partie de gauche est une police Type 1 connue de haute qualité. Le côté droit montre une police gratuite, tirée d'un rapport de problème. Le manque de glyphes ci-dessus n'indique pas toujours une police corrompue. Certaines polices spécialisées comme les polices symbol, dingbats et certaines polices non latines peuvent afficher le même résultat. Cependant, pour une police normale, les résultats ci-dessus sont habituellement une indication de problèmes possibles.

#### Regardez sur la console

>     Font /usr/X11R6/lib/X11/fonts/URW/p052023l.pfb is broken, discarding it
>     Font /usr/X11R6/lib/X11/fonts/URW/p052023l.pfb is broken, discarding it
>     Font /usr/X11R6/lib/X11/fonts/URW/p052023l.pfb is broken, discarding it....

À partir de la console, Scribus indiquera quelles polices sont écartées au chargement et, une fois encore, lorsqu'elles sont utilisées, quels glyphes sont manquants ou corrompus. La même police peut être listée plusieurs fois lorsque Scribus utilise freetype pour chercher les glyphes disponibles. C'est une bonne chose ™ Les mauvaises polices causent des plantages dans Scribus et d'autres problèmes en cours de route lorsque vous exportez ou imprimez.