我正在尝试使用Python _getexif()
库中的PIL
方法从img中精确获取元数据,但我一直在返回None
。有人可以帮助我找到解决方案或另一种方法来解决我的问题。
import argparse
from PIL import Image
from PIL.ExifTags import TAGS
def getMetaData(imgname, out):
metaData = {}
imgFile = Image.open(imgname)
print("Getting meta data...")
info = imgFile._getexif()
if info:
print("found meta data!")
for (tag, value) in info.items():
tagname = TAGS.get(tag, tag)
metaData[tagname] = value
if not out:
print(tagname, value)
if out:
print ("Outputting to file...")
with open(out, 'w') as f:
for (tagname, value) in metaData.items():
f.write(str(tagname)+"\t"+\
str(value)+"\n")
答案 0 :(得分:0)
尝试一下:
from PIL import Image
im = Image.open('image.jpg')
EXIF = im.info['exif']