Rendre ImageMagick reconnaître une police
Je joue de la génération d'image sur ImageMagick sur Ubuntu 9.10. Je veux être en mesure de l'obtenir à reconnaître une police de sorte que je puisse l'appeler par son surnom".
Je peux trouver la liste des polices ImageMagick reconnaît en tapant
identify -list font
Dans cette liste, je vois de Fois-Gras. Donc
convert -font Times-Bold label:abcdef times.gif
va générer un fichier gif avec le Times New Roman Gras.
Je sais que je peux passer le chemin d'accès de la police à la place de son pseudo, mais j'ai besoin d'être en mesure d'utiliser son pseudo donc j'ai moins d'erreurs lors du passage d'un système à l'autre. La police, je suis en train pour se rendre au travail en particulier est une police true type appelé Segoe UI.
J'ai déjà Segoe UI installé dans mon système. Si je passe le chemin d'accès à la police, elle fonctionne. Mais je veux être en mesure d'utiliser quelque chose comme
convert -font Segoe-UI label:abcdef segoe.gif
Merci!
source d'informationauteur Ramon Tayag
Vous devez vous connecter pour publier un commentaire.
De ce que je me souviens,
identify
utilise un fichier de configuration, appelé type.xml afin de localiser les polices de caractères par nom. Vous pouvez modifier imagemagick propre copie de ce fichier au niveau du système, ou ajouter des polices dans un niveau de l'utilisateur.Il y a un script appelé imagick_type_gen qui va utiliser la "localisation" de la base de données pour trouver les polices sur votre système et de créer une de ces fichiers de configuration, que vous pouvez ensuite utiliser pour configurer imagemagick; pour un utilisateur ordinaire, je pense que cela va dans
~/.magick/type.xml
si vous pouvez le mettre au niveau du système quelque part. C'est généralement ce que j'ai utilisé dans le passé.Donc, fondamentalement, je pense que vous avez besoin pour configurer votre système type.xml fichier ou ajouter un utilisateur. Aussi longtemps que vous pouvez le faire lorsque vous vous déplacez à un nouveau système, pour n'importe quel utilisateur sera en cours d'exécution imagemagick, vous devriez au moins être en mesure de s'en tirer avec ne pas changer votre code si le chemin d'accès à la police est différente.