python的exif操作库
我正在寻找适用于python的良好exif(可交换图像文件格式)操作库。与处理速度相比,我更喜欢灵活性(例如,检索提供商专有标签的能力)。你有什么建议?
-
您可能要签出exif-py:
Python库,用于从tiff和jpeg文件中提取EXIF数据。非常易于使用-$ ./EXIF.py image.jpg
或Python Imaging Library(PIL):
Python Imaging Library(PIL)为您的Python解释器添加了图像处理功能。该库支持多种文件格式,并提供强大的图像处理和图形功能。
还有一个恰当命名的pyexif:http ://pyexif.sourceforge.net/
pyexif python库和工具旨在从包含它的Jpeg和Tiff文件中提取EXIF信息。此信息通常包含在使用数字成像设备(例如,数码相机,数字胶片扫描仪等)创建的图像中。
但是,似乎pyexif尚未更新。他们建议如果他们的技巧不正确,不能签出EXIF-py,那么您可能应该首先尝试一下,因为他们的sourceforge页面最近似乎有一些活动,尽管数量不多。最后,使用PIL您可以执行以下操作:
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
免责声明:
我实际上不知道哪个是最好的,这就是我与Google共同努力的结果。:)