mysql - 如何使用在 jython 上运行的 django 创建图像缩略图?

标签 mysql django image jython thumbnails

我需要在数据库中创建和保存图像缩略图。我正在使用在 jython 和 mysql 数据库上运行的 django。我正在探索 python 图像库,但我发现我不会使用 jython。

如何使用 jython 创建图像缩略图,然后将它们保存在 mysql 数据库中?我们将不胜感激。

最佳答案

有像 sorl-thumbnail 这样的项目,它是一个很棒且易于使用的 django 应用程序,用于缩略图。但它也依赖于 PIL,所以你不能使用它,这是个坏消息。好消息是,因为在 jython 中你可以访问 java 库的所有商品,你可以使用网上可用的 java 代码片段之一,谷歌:“java 如何创建缩略图”(我没有检查它们中的任何一个)。

另一方面,在我的项目中,我使用了 ImageMagick 的转换命令行工具(-resize 或 -thumbnail 选项)。如果您单独使用 -strip 和 -resize 或 -thumnbail 选项(不必要的信息被删除),它会提供质量非常好的缩略图,这些缩略图也会在大小方面进行优化。缺点是你需要对文件进行操作,然后将 thumnbail 取回 mysql。

问候,

关于mysql - 如何使用在 jython 上运行的 django 创建图像缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772349/

相关文章:

php - 分隔字符串中的多个元素

mysql - 根据相互喜欢连接MySQL中的两个表

django - 在 Django REST 框架中进行 SlugField 验证的推荐方法是什么?

javascript - 将图像指定为 css 背景图像

c# - 从 URL 图像动态生成缩略图

apache-flex - 如何在 Flex 中扭曲图像(或 FXG)?

MySQL 按两个交替的静态值对记录进行排序

mysql - 无法删除托管实例上的分发数据库 'distribution'

python - Django url 不带参数

python - django 中特定页面失去身份验证