如何在Django Photologue中制作自定义PhotoEffects?

时间:2009-07-06 21:30:06

标签: python django python-imaging-library photologue

我正在使用Photologue应用程序在Django中创建一个图库。它附带了许多PhotoEffects。我想扩展它们并制作我自己的,以便我可以做更复杂的效果,例如添加阴影,光泽叠加等。

是否可以创建Photologue可用于处理上传图像的自定义效果?

2 个答案:

答案 0 :(得分:2)

我是Photologue的开发者。我建议你看看Photologue的3.x分支,更具体地说,django-imagekit,它基于http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home的新库。 ImageKit的目标之一是更容易扩展Photologue。所有的效果和操作现在都被实现为“处理器”,它只是一个包含一个函数的类,它接受一个PIL图像,做一些事情并返回它。然后,这些处理器以您喜欢的任何配置链接在一起。 3.x分支是早期的,并且最近被忽略了(我将为你找借口)但是在最新版本的ImageKit中应该不会很难,并且与Photologue 2.x接近特征奇偶校验。

答案 1 :(得分:1)

看起来您可以在utils文件中定义另一个预设效果,然后将其导入models.py.然后你想将它作为一个选项添加到models.py中的PhotoEffect类。这当然会使您的Photologue有点适合您的需求。