在Python中,如何读取图像的exif数据?

在Python中,如何读取图像的exif数据?

我正在使用PIL。如何将EXIF数据转换为字典?



小怪兽爱吃肉
浏览 1221回答 5
5回答

芜湖不芜

您还可以使用ExifRead模块:import exifread# Open image file for reading (binary mode)f = open(path_name, 'rb')# Return Exif tagstags = exifread.process_file(f)

叮当猫咪

我用这个:import os,sysfrom PIL import Imagefrom PIL.ExifTags import TAGSfor (k,v) in Image.open(sys.argv[1])._getexif().iteritems():         print '%s = %s' % (TAGS.get(k), v)或者获取特定字段:def get_field (exif,field) :   for (k,v) in exif.iteritems():      if TAGS.get(k) == field:         return v exif = image._getexif()print get_field(exif,'ExposureTime')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python