Вопрос

Для моего следующего проекта я планирую создавать изображения с текстом и графикой.Мне комфортно работать с Ruby, но я заинтересован в изучении Python.Я подумал, что сейчас самое время, потому что PIL выглядит как отличная библиотека для использования.Однако я не знаю, как это можно сравнить с тем, что может предложить Ruby (например.RMagick и Ruby-GD).Насколько я могу судить, у PIL была лучшая документация (есть ли у Ruby-gd вообще домашняя страница?) и больше возможностей.Просто хотел услышать несколько мнений, которые помогут мне принять решение.

Спасибо.

Винс

Это было полезно?

Решение

ImageMagic — огромная библиотека, способная делать все, что угодно, но многие сообщают о проблемах с памятью в варианте RMagick, и лично я считаю, что это излишество для моих нужд.

Как вы говорите, Ruby-GD немного слаб в плане документации на английском языке....но GD — пустяк для установки на почтовых платформах, и есть небольшая оболочка с некоторыми полезными примерами под названием грязный это стоит посмотреть.(Если вам нужна альфа-прозрачность, убедитесь, что вы установили последнюю версию библиотеки GD)

Для общей помощи блогам сообщества лучше всего подойдет PIL.

Другие советы

PIL — хорошая библиотека, используйте ее.ImageMagic (то, что обертывает RMagick) — очень тяжелая библиотека, которую следует по возможности избегать.Он хорош для локальной обработки изображений, скажем, в пакетном редакторе фотографий, но слишком неэффективен для обычных задач обработки изображений в Интернете.

РЕДАКТИРОВАТЬ: В ответ на вопрос PIL поддерживает рисование векторных фигур.Он может рисовать многоугольники, кривые, линии, заливки и текст.Я использовал его в проекте по созданию закругленных альфа-углов изображений PNG «на лету» через Интернет.По сути, он имеет большинство функций рисования GDI+ (в Windows) или GTK (в Gnome в Linux).

PIL существует уже давно и очень стабилен, поэтому, вероятно, он станет хорошим кандидатом для вашего первого проекта Python.Документация PIL включает полезную информацию руководство, что должно помочь вам быстро освоиться.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top