2016-11-10 3 views
0

문서라면 이미지인가요?FileField와 장고를위한 높이와 이미지의 너비를 찾는 방법</p> <pre><code>class MModel: document = FileField() format_type = CharField() </code></pre> <p>에 따라 우리의 모델이 정의되고 이미지가 우리가 높이와 너비를 찾을 수 있습니다 그럼 어떻게 문서에 저장되어있는 경우 이미지의 높이와 너비를 찾는 방법

+1

당신은 할 수 있습니다

def MyModel(models.Model): height = models.IntegerField() width = models.IntegerField() document = models.ImageField(height_field='height', width_field='width') 

그렇지 않으면, 당신은 수동으로 이미지의 폭과 높이를 계산해야합니다 그것을'ImageField'로 바꾸고'width_field'와'height_field' 인자를 사용하십시오. – Selcuk

+0

ImageField (MModel.objects.all() [0])를 의미합니까? height ?? –

답변

4

파일이 항상 이미지, 이와 같은 ImageField로 변경 FileField 될 경우 :

from django.core.files.images import get_image_dimensions 

obj = MModel.objects.get(pk=1) 
width, height = get_image_dimensions(obj.document.file)