在我的项目中,我正在处理图像。我不知道如何组织图像的管理。
我需要动态上传图片和调整它们的大小。
第一个问题-有进度条和没有闪光灯的动态上传图像的最好方法是什么?我找到了this和this,但我相信还有更好的方法。
第二项质询。我必须保存一个不同大小的图像。我不会在我的页面上使用这些缩略图,但另一个应用程序会。多个客户端可以同时上传图像。这意味着我不能同时调整所有图像的大小。我应该如何组织这个过程?
对于映像管理问题,是否有更好的现成解决方案?
发布于 2011-06-21 22:11:51
django-photologue可能是组织图像管理的一个很好的起点。
PhotoSize模型可用于自动调整图像大小/裁剪图像,GalleryUpload模型允许用户上传图像存档。
您还可以使用pre_cache = False创建PhotoSize模型。这意味着您的映像将在第一次请求时动态创建。
对于第二个问题,您可以使用任务队列,如django-celery或django-tasks。
发布于 2011-06-21 22:27:43
对于图像裁剪,可以尝试Python Imaging Library (PIL)
https://stackoverflow.com/questions/6426492
复制相似问题