2009-07-06 2 views
2

Я создаю галерею изображений в Django, используя приложение Photologue. Есть ряд PhotoEffects, которые поставляются вместе с ним. Я хотел бы расширить их и сделать свои собственные, чтобы я мог выполнять более сложные эффекты, такие как добавление теней, глянцевых наложений и т. Д.Как сделать пользовательские фотоэффекты в Django Photologue?

Возможно создание пользовательских эффектов, которые Photologue может затем использовать для обработки изображений, которые загружены?

ответ

2

Я разработчик Photologue. Я бы предложил вам посмотреть на ветку 3.x Photologue и, более конкретно, django-imagekit, новую библиотеку, основанную на: http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home. Одной из целей ImageKit было упростить расширение Photologue. Все эффекты и манипуляции теперь реализованы как «Процессоры», которые являются просто классом, обертывающим функцию, которая принимает изображение PIL, что-то делает и возвращает. Эти процессоры затем соединяются вместе в любой конфигурации, какой вам нравится. Филиал 3.x является ранним и в последнее время пренебрегали (я пощажу вам оправдания), но в последней версии ImageKit не должно быть тяжело упасть и иметь близость к функции с Photologue 2.x.

+1

Я собирался отправить вам эту ссылку напрямую, но не хотел вас беспокоить. Рад видеть, что ты это нашел! – Soviut

1

Похоже, что вы можете определить другой предустановленный эффект в файле utils, а затем импортировать его в models.py. Затем вы хотите добавить его в качестве опции в класс PhotoEffect в models.py. Это, конечно, сделает ваш фотолог немного обычным для ваших нужд.