2010-10-27 6 views
0

J'utilise PIL pour charger des polices différentes et dessiner du texte sur des images. Au niveau de base, tout fonctionne.Problèmes de génération de texte Python vers image

Cependant, je rencontre un certain nombre de problèmes tels que les lettres qui sont coupées (principalement des polices cursives ou stylistiques avec beaucoup de queues et autres). textsize() renvoie les valeurs width/height, mais les lettres sont toujours découpées. Il ne semble pas non plus y avoir de méthodes dans PIL pour spécifier des tailles d'image plus grandes pour la génération de caractères. Un autre problème est l'espacement vertical. Il semble que PIL renvoie de grandes valeurs de hauteur pour certaines polices et que l'espacement vertical entre les lignes est trop grand.

Je suis à la recherche d'un système de gestion de polices et de textes plus avancé que PIL, étant donné ses limitations apparentes.

J'ai fait beaucoup de recherches sur la semaine dernière (Google, Python docs, Stackoverflow, etc.) et j'ai vu des gens recommander d'utiliser Imagemagick ou une combinaison de pango et de cairo. Cependant, autant que j'ai lu et recherché ces technologies respectives, je ne trouve tout simplement pas de documentation utilisable qui se rapporte à ce que j'essaie de faire. Il existe des liaisons Python pour Imagemagick, mais elles semblent toutes dépassées depuis plusieurs années. Est-ce que certaines des âmes utiles ici sur SO me dirigeront vers quelques tutoriels sur l'utilisation de Pango/Cairo et/ou Imagemagick?

Répondre

2

Le Cairo cookbook a un certain nombre d'exemples pour utiliser Cairo, et les routines Python sont presque mirror images des routines C.

Questions connexes