Как создать собственные фотоэффекты в Django Photologue?

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

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


person Soviut    schedule 06.07.2009    source источник


Ответы (2)


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

person Justin Driscoll    schedule 07.07.2009
comment
Я собирался отправить вам эту ссылку напрямую, но не хотел вас беспокоить. Рад видеть, что вы нашли его! - person Soviut; 07.07.2009

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

person f4nt    schedule 06.07.2009