2015-03-26 6 views
0

Après l'installation de libgd sur RedHat Linux, j'ai trouvé le chemin d'accès aux polices .ttf et utilisé le chemin d'accès complet à une police DejaVu .ttf (dans 'définir la police gif terminal ... ") pour créer Un fichier .gif de gnuplot Il a l'air bien dans une fenêtre de Firefox, mais quand je change la taille, il a l'air mauvais, comme si la police n'est pas extensiblegnuplot gif non évolutif avec la police ttf

J'utilise les binaires par défaut. Gnuplot avec différents paramètres pour le rendre scalable? Je ne reçois aucune erreur ou msgs lorsque l'image est créée à partir de gnuplot (ie il trouve et utilise le fichier .ttf, je sais parce que j'ai essayé plusieurs polices et l'image a répondu en conséquence. aussi)

Le document gnuplot mentation indique que les polices TrueType sont entièrement évolutives. Peut-être que je ne comprends pas ce que les moyens évolutifs. J'ai eu un problème similaire avec SUN OS, et ma solution était de créer un fichier postscript (.eps) à partir de gnuplot, puis le convertir en .gif, puis il était évolutif, mais je n'ai pas un tel utilitaire de conversion sous Linux (encore), et cela semble être une étape inutile.

Je n'ai pas le code/la sortie devant moi, mais je peux en ajouter si cela peut vous aider. De plus, je ne trouve aucune police arial.ttf sur le système. Peut-être que c'est un indice pour le problème.

J'ai entendu de bonnes choses à propos de pngcairo (pour éviter d'utiliser gd), mais 'set terminal' ne l'affiche pas comme un type d'image.

Répondre

0

Ceci n'est pas une réponse définitive, mais cela permet de me montrer une image de la situation sur ma machine. Ce graphique a été généré en tant que gif en utilisant gnuplot 4.6p5 et Suse Linux 13.2.

Le graphique supérieur montre les étiquettes écrites en DejaVu, à gauche en utilisant le chemin complet du fichier TTF, à droite en utilisant le nom de la police. (DejaVu est une police installée ici.)

L'intrigue inférieure montre la même chose, la police provient du jeu Minecraft (c'est-à-dire très pixélisé). Je ne reçois aucun message d'erreur sur les polices manquantes ou similaires, mais gnuplot utilise sa police par défaut ici, mais pas ce que je veux. Plus intéressant: Lorsque je ne spécifie pas la police, j'obtiens Liberation Serif ...

Cependant, il semble que mon système utilise UNIQUEMENT les polices, peu importe si elles sont référencées par leur nom ou leur chemin, quand la police est correctement installée. Néanmoins, la police par défaut est également lisse et évolutive. (L'aide gnuplot dit, a quelques polices gd de construction en non évolutives, qui peuvent être utilisés dans votre parcelle)

enter image description here