gpt4 book ai didi

python - 如何为 FileField Django 查找图像的高度和宽度

转载 作者:行者123 更新时间:2023-12-03 18:22:23 27 4
gpt4 key购买 nike

如果我们的模型定义如下,如何找到图像的高度和宽度

class MModel:
document = FileField()
format_type = CharField()

并且图像保存在文档中,那么如果文档是图像,我们如何找到文档的高度和宽度?

最佳答案

如果文件始终是图像,请更改 FileField ImageField , 像这样:

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

否则,您必须手动计算图像宽度和高度:
from django.core.files.images import get_image_dimensions

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

关于python - 如何为 FileField Django 查找图像的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com