如何在django中获取上传图片的宽度和高度?

问题描述:

如何在django中获取上传图片的宽度和高度?如何在django中获取上传图片的宽度和高度?

请勿使用PIL。

+3

为什么你会不会允许使用PIL的?这正是它的目的。 –

+0

然后使用[Pillow](https://pypi.python.org/pypi/Pillow) – karthikr

+0

我的意思是不要使用其他软件包,只是django。 django中有没有一种方法或属性来获取上传图像的宽度和高度,就像request.FILES ['filename'] .name – Jinvan

委托专门用于处理图像的包。如PIL。

Django有ImageField这将自动执行此计算,但您需要安装PIL。

一旦你设置它,您将自动获得heightwidth属性为你的形象,所以你可以这样做:

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))