【发布时间】:2014-04-19 10:08:58
【问题描述】:
我意识到这是一项微不足道的任务,而且这个问题被多次回答,但我就是无法理解。有没有办法在将图像保存到磁盘之前调整大小和裁剪图像?我发现的所有解决方案都倾向于存储图像,调整大小,然后再次存储。我可以这样做吗?
# extending form's save() method
def save(self):
import Image as pil
# if avatar is uploaded, we need to scale it
if self.files['avatar']:
img = pil.open(self.files['avatar'])
img.thumbnail((150, 150), pil.ANTIALIAS)
# ???
# self.files['avatar'] is InMemoryUpladedFile
# how do I replace self.files['avatar'] with my new scaled image here?
# ???
super(UserForm, self).save()
【问题讨论】:
标签: python django python-imaging-library