我们刚刚实施了一项功能,我们的用户可以上传照片。我们正在重新调整用户上传到缩略图和800x600“显示”尺寸的大小。
我们遇到的问题是这个操作似乎占用了我们服务器上的大量内存。我们使用Django-imagekit来执行此操作,似乎有documented problems with excessive memory usage。
我们在Heroku服务器上运行django。如果这是因素,我们使用postgresql进行数据搜索和弹性搜索。
非常感谢!
答案 0 :(得分:2)
我不知道django-imagekit
提供了什么,但您可以使用PIL,并在保存上传图片时将其调整为您需要的尺寸。
答案 1 :(得分:2)
我已经使用过它并且运行良好PythonMagick你也可以尝试wand它是一个基于ctypes的Python的ImagedMagick绑定库
答案 2 :(得分:1)
我使用了gd2红宝石,效果非常好。它是用C语言编写的,因此速度很快,不应占用大量内存。看起来有Python bindings。