AttributeError:' NoneType'对象没有属性' items' PIL exif

时间:2018-02-09 09:32:01

标签: python-3.x image-processing

我试图使用PIL Exif获取所有图像元数据。有一个很好的代码片段必须运行良好,但

from PIL import Image
from PIL.ExifTags import TAGS

def get_exif(fn):
    ret = {}
    i = Image.open(fn)
    i.load()
    info = i._getexif()
    print(info)
    for tag, value in info.items():
        decoded = TAGS.get(tag, tag)
        ret[decoded] = value
    return ret

get_exif(img_path)
没有 i.load()

错误

  

AttributeError:' NoneType'对象没有属性'项目'

图片存在," "变量显示图像。我尝试了不同的图像,但输出相同。首先,我在这里发现Python Image Library - Make area of image transparent该错误可能与Image.open是懒惰的事实有关,所以我添加了Image.load()。但它没有任何帮助。可能有人解释错误的行为,我应该尝试什么来获取所有图像元数据的字典对象?

0 个答案:

没有答案