如何在django中获取上传图片的宽度和高度?
答
委托专门用于处理图像的包。如PIL。
答
Django有ImageField
这将自动执行此计算,但您需要安装PIL。
一旦你设置它,您将自动获得height
和width
属性为你的形象,所以你可以这样做:
class SomeModel(models.Model):
img = models.ImageField(upload_to='images/')
foo = SomeModel.objects.get(pk=1)
print('The height is {0.height} and the width is {0.width}'.format(foo.img))
为什么你会不会允许使用PIL的?这正是它的目的。 –
然后使用[Pillow](https://pypi.python.org/pypi/Pillow) – karthikr
我的意思是不要使用其他软件包,只是django。 django中有没有一种方法或属性来获取上传图像的宽度和高度,就像request.FILES ['filename'] .name – Jinvan