我安装了django-imagekit,它对我很有用,但是想实现与easy_thumbnails集成的用户自定义图像裁剪(https://github.com/jonasundderwolf/django-image-cropping)。
哪个更适合用于Django项目以显示不同大小的图像?各自有什么好处和坏处?
答案 0 :(得分:4)
所有这些应用程序都有(略微)不同的用途,因此您无法真正比较它们。如果一个比另一个好,取决于你的用例,并且是非常主观的not a good fit for SO。
easy_thumbnails
可帮助您快速生成缩略图。当然,您可以指定尺寸,缩放图像,甚至可以使用PIL进行各种处理(通过处理器)。如果你“只”需要缩略图,我会说这是要走的路。
django-image-cropping
可让您在管理员中选择部分图片(裁剪),并帮助您在整个页面中显示裁剪的选择(使用easy_thumbnail缩略图处理器)。
我没有使用ImageKit
,但广告如下:
ImageKit是一款Django应用,可帮助您添加上传的变体 图像到您的模型。这些变化称为“规格”,可以 包括不同大小的东西。
所以它似乎与easy_thumbnails类似,因为它还带有Processors和缩略图生成功能。
对我来说,ImageKit似乎是更强大的选择,如果你需要在后端进行大量的图像处理,而 easy _thumbnails的焦点似乎是快速生成缩略图。