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