【发布时间】:2017-06-26 20:02:14
【问题描述】:
如何在 Django 中上传图片之前调整其大小?
我有一个用户可以上传图片的屏幕,但在他们上传之前,我想将其缩放到 500,500。
在 PIL 中,我可以通过以下方式轻松地在本地执行此操作:
from PIL import Image
img = Image.open("/Users/Admin/Desktop/example.jpg")
img = img.resize((750,500),Image.ANTIALIAS)
img.save()
如何在 Django 视图中执行此操作而无需先上传图像?
【问题讨论】:
-
也许,您想在存储之前调整图像大小?您无法强制用户不提交其他尺寸的图片
-
在上传到服务器之前使用 html5 调整大小。