1

我正在尝试从许多不同类型的图像(JPG、PNG 等)中提取 EXIF 和 XML 数据。我在文件中定义了一个名为的类imagemodels.py如下所示:

class image(models.Model):
    image = models.ImageField(upload_to='directory/')
    title = models.CharField(max_length=60, blank=True, help_text="Descriptive image title")
    meta = #?

如何提取元数据并将元数据包含在我的模型中?

4

1 回答 1

5

这是你的意思吗?

from PIL import Image
from PIL.ExifTags import TAGS

def get_exif(fn):
    ret = {}
    i = Image.open(fn)
    info = i._getexif()
    for tag, value in info.items():
        decoded = TAGS.get(tag, tag)
        ret[decoded] = value
    return ret
于 2013-07-14T06:58:52.717 回答