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

时间:2010-05-05 10:28:07

标签: mysql django image jython thumbnails

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

如何使用jython创建图像缩略图,然后将它们保存在mysql db中?任何形式的帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

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

问候,