图像文件已经上传到django,有什么办法调整其大小?我用的是django1.0.2而且我已经安装了PIL。我想在保存的时候去完成这个事情,所以是不是可以通过重载save()实现?谢谢大家了~


2个回答

就像在Django文档中说的,应该创建PIL图像并改变其大小,然后存盘。主要用Image.fromstringImage.resize


我推荐使用django-stdimage,用起来比较简单,只需要指定调整后图像的大小就可以了:

class MyModel(models.Model):
    image = StdImageField(upload_to='path/to/img',  size=(640, 480))