我正在使用Photologue应用程序在Django中创建一个图片库。它附带了许多PhotoEffects。我想扩展这些并制作自己的效果,这样我就可以做更复杂的效果,比如添加阴影,有光泽的覆盖等。
是否可以创建自定义效果,然后Photologue可以用来处理上传的图像?
发布于 2009-07-07 00:17:00
我是Photologue的开发者。我建议你看看Photologue的3.x分支,更具体地说,是django-imagekit,它基于的新库:http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home。ImageKit的目标之一是使其更容易扩展Photologue。所有的效果和操作现在都被实现为“处理器”,它只是一个类,包装了一个函数,这个函数接受PIL图像,做一些事情,然后返回它。然后,这些处理器以您喜欢的任何配置链接在一起。3.x分支是早期的,最近被忽略了(我将省去你的借口),但在ImageKit的最新版本中,它应该不难删除,并且与Photologue2.x的功能相当。
发布于 2009-07-06 23:13:12
看起来您可以在utils文件中定义另一个预设效果,然后将其导入到models.py中。然后,您需要将其作为选项添加到models.py中的PhotoEffect类。当然,这会让你的Photologue有点符合你的需求。
https://stackoverflow.com/questions/1089304
复制相似问题