Question

Pour mon prochain projet, je prévois de créer des images avec du texte et des graphiques. Je suis à l'aise avec ruby, mais je suis intéressé par l'apprentissage du python. J'ai pensé que c'était peut-être un bon moment, car PIL ressemble à une excellente bibliothèque à utiliser. Cependant, je ne sais pas comment cela se compare à ce que ruby ??a à offrir (par exemple, RMagick et ruby-gd). D'après ce que je peux comprendre, PIL disposait d'une meilleure documentation (ruby-gd avait-il même une page d'accueil?) Et de nombreuses fonctionnalités. Je voulais juste entendre quelques opinions pour m'aider à prendre une décision.

Merci.

Vince

Était-ce utile?

La solution

ImageMagic est une immense bibliothèque qui fera tout ce qui est à l’écran, mais beaucoup signalent des problèmes de mémoire avec la variante RMagick et j’ai personnellement constaté que c’était excessif pour mes besoins.

Comme vous le dites, ruby-gd est un peu mince sur le terrain en matière de documentation anglaise .... mais GD est un jeu d'enfant à installer sur les plates-formes de publication. Il existe un petit wrapper avec quelques exemples utiles appelés gruby qui mérite le détour. (Si vous recherchez une transparence alpha, veillez à installer la dernière version de GD lib.)

Pour obtenir une aide globale sur les blogs de la communauté, PIL est la solution.

Autres conseils

PIL est une bonne bibliothèque, utilisez-la. ImageMagic (ce que RMagick encapsule) est une bibliothèque très lourde à éviter si possible. Son bon pour le traitement local des images, par exemple, un éditeur de photos par lot, mais beaucoup trop inefficace du processeur pour les tâches de manipulation d'image courantes pour le Web.

MODIFIER: En réponse à cette question, PIL prend en charge le dessin de formes vectorielles. Il peut dessiner des polygones, des courbes, des lignes, des remplissages et du texte. Je l'ai utilisé dans un projet pour produire des angles alpha arrondis aux images PNG à la volée sur Internet. Il possède essentiellement la plupart des fonctionnalités de dessin de GDI + (sous Windows) ou de GTK (sous Gnome sous Linux).

PIL existe depuis longtemps et est très stable. C'est donc probablement un bon candidat pour votre premier projet Python. La documentation de PIL comprend un tutoriel utile, qui devrait vous permettre de prendre des mesures rapidement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top