如何在 Django Photologue 中制作自定义照片效果?

发布于 2024-07-25 20:06:59 字数 333 浏览 8 评论 0 原文

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

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

I'm creating an image gallery in Django using the Photologue application. There are a number of PhotoEffects that come with it. I'd like to extend these and make my own so that I can do more complicated effects such as adding drop shadows, glossy overlays, etc.

Is is possible to create custom effects that Photologue can then use to process images that are uploaded?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暮年 2024-08-01 20:06:59

我是 Photologue 的开发者。 我建议您查看 Photologue 的 3.x 分支,更具体地说,django-imagekit,它所基于的新库: http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home。 ImageKit 的目标之一是让扩展 Photologue 变得更容易。 所有效果和操作现在都实现为“处理器”,它们只是一个包装函数的类,该函数接受 PIL 图像、执行某些操作并返回它。 然后,这些处理器可以按照您喜欢的任何配置链接在一起。 3.x 分支很早,最近被忽视了(我就不给你找借口了),但是在最新版本的 ImageKit 中加入它应该不难,并且与 Photologue 2.x 的功能接近。

I'm the developer of Photologue. I would suggest you look at the 3.x branch of Photologue and more specifically, django-imagekit, the new Library it's based on: http://bitbucket.org/jdriscoll/django-imagekit/wiki/Home. One of the goals of ImageKit was to make it easier to extend Photologue. All effects and manipulations are now implemented as "Processors" which are just a class wrapping a function that takes a PIL image, does something, and returns it. These processors are then chained together in whatever configuration you like. The 3.x branch is early and has been neglected lately (I'll spare you the excuses) but it shouldn't be hard to drop in the latest release of ImageKit and have close to feature parity with Photologue 2.x.

丶情人眼里出诗心の 2024-08-01 20:06:59

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

Looks like you could define another preset effect in the utils file, and then import it into models.py. Then you'd want to add it as an option to the PhotoEffect class in models.py. This would of course make your Photologue a bit custom to your needs though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文