问题标签 [django-imagekit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Django ImageKit:添加水印并创建缩略图
我需要将用户上传的图片调整为 1000px 并添加水印。我还需要创建缩略图(没有水印)。
问题是缩略图是从已经处理的图像中创建的。鉴于不应保存原始图像,如何从原始图像创建缩略图?
python - 使用 Apache“无法导入名称配置”使用 ImageKit 部署 Django 时出错
我正在尝试使用 Apache 部署我的 Django 站点,但我遇到了 ImageKit 库的问题。这是来自 /var/log/apache2/error.log 的错误:
有谁知道可能导致这种情况发生的原因?执行“sudo python3 manage.py runserver”工作正常,但 Apache 遇到此库错误。这里有一些更相关的信息:
wsgi.py:
/etc/apache2/apache2.conf(我添加的部分):
这真是令人沮丧,任何帮助将不胜感激。谢谢!
django - django-imagekit 最小设置不起作用
我想上传宽度为 400 像素的图像并获取另外两个图像 - 200 像素和 100 像素。我用谷歌搜索,django-imagekit看起来可以做到这一点。
所以我添加imagekit
到 INSTALLED_APPS 并将其添加到我的模型中:
这是我的表格:
我已经浏览了文档,但我无法理解 imagekit 是如何工作的。我需要在我的应用程序中设置缓存吗?它是否在文件夹中物理创建文件MEDIA
?
好吧,我的设置不起作用。当我上传图片logo_large
时,会创建大文件,但logo_small
不是logo_medium
。如果我打印{{bookmaker.logo_small}}
我得到media/CACHE/images/logo/large/bookmaker/24d9f99ffdf277ed3fc25e2cf4d37554.jpg
,它不存在 (404)。我是否需要设置 CACHE 才能使其工作?
django - Django 简单缩略图与 sorl-thumbnail 的区别
我一直在阅读并尝试各种适用于 Django 的缩略图应用程序。这些是要求:
所有生成的缩略图都必须保存在与原始图像分开的 S3 存储桶中,即单独的存储类
删除图像实例时,必须同时删除原始图像文件以及所有生成的缩略图
尽量减少代价高昂的低效率,例如。获取要在 DRF 中序列化的缩略图的 url 不应该在 S3 存储桶中查看它是否每次都存在等。
VersatileImageField 未能满足第一个要求。ImageKit 未能满足第二个要求。第三个要求是我最困惑的地方;我试图让自己了解最佳实践,但信息是零散的,我没有信心根据迄今为止所学的知识做出决定。
根据我的阅读,我的印象是最有效的行为如下:
- 保存后立即生成缩略图并假设它始终存在
- 要访问缩略图,请根据原始图像的文件名和缩略图尺寸/质量生成 URL,因为我们知道它肯定存在
- post_delete 将删除所有缩略图和原始文件
我最感兴趣的是了解 easy-thumbnails 和 sorl-thumbnail 采用的方法的差异(如果它们与我在上面非常简要概述的过程一致,或者如果它们有更有效的方法),以及优点/缺点在他们的每一种方法中。
python - 如何将图像转换为特定的文件大小?
我正在使用Pillow、Django和django-imagekit。
我希望能够拥有一个个人资料图片模型字段(可能使用ProcessedImageField
imagekit 中的类),它将拍摄任何图像,转换为 JPEG,将其裁剪为 150x150,并使文件大小为 5KB。
前两个很简单:
但是如何确保文件大小为 5KB?我可以使用类似 in 的options={'quality': 60}
参数ProcessedImageField
,但这似乎只与原始文件大小有关(据我所知)。
解决方案不必使用 django-imagekit,但这是首选。
css - django-imagekit 从模板获取图像高度
在我的模板文件中,我有:
此图像的样式:
我的目标是将该图像高度传递给另一个模板标签。问题是在数据库中有很多不同大小的图像。如何以像素为单位获得生成的图像高度?
python - 动态地将字段添加到模型中(或将某些字段存储在单独的类中)
我想用于ImageSpecField
调整django-imagekit
图像大小,所以我不想为我的模型ImageSpecField
中的每个创建一个新字段ImageField
,我想创建一个新类或modelField
包含原始图像和图像缩略图并在我的模型中实例化这个新的 modelField图片。
例如,如果我的模型有profile_picture
字段,我想同时拥有profile_picture
和profile_picture_thumbnail
。如果我的模型有avatar
字段,我想同时avatar
拥有avatar_thumbnail
那么有没有办法为模型动态生成这些字段呢?
最好的方法是什么?
python - 如何使用 django imagekit 或 django-photologue 生成图像
我有一个 django 模型,可用于将非标准格式的图像动态加载/生成到 numpy 数组中,然后将其转换为 PIL 图像并显示。
我还有一个视图可以将此响应传递给一个很好的 URL。
我想使用 django-imagekit 或 django-photologue 之类的包将我生成的图像显示为缩略图画廊等,并使用 imagekit 提供的各种其他功能。
如何使用 django-imagekit 或 django-photologue 完成此任务?
编辑:我对 imagekit 没有兴趣。我希望能够使用图像库以及其他信息构建视图
django - Django Admin - 自定义使用 jquery 内部和自定义字段
我想在 Django Admin 中实现一个“调整”和图像(http://guillotine.js.org/)的 jquery 插件,它们使用 ImageKit 获取坐标并保存新图像。
我需要一些教程并建议如何去做。
python - 在 Pycharm 中识别的 Python 包,而不是在终端中
我正在开发一个导入 django-imagekit 的 Django 项目;在我的 Windows 机器上一切正常。不过,在我的 Linux-Ubuntu 笔记本电脑上,Pycharm 可以识别编辑器中的包,它列在项目解释器的包中,但无法从命令行识别:
它似乎在寻找 python 2 的包,但我在这个项目中使用 python 3。我尝试了一些事情,比如添加项目变量的路径,但到目前为止我无法让它工作。
尝试从 python 2 的外壳导入 imagekit:
尝试从 python 3 的外壳导入 imagekit: