用于python的Exif操作库

问题:

我正在寻找好的exif(可交换的图像文件格式)操作库为python。我喜欢灵活性(例如,检索提供商的专有标签的能力)比处理速度。你会建议什么

回答:

你可能想查看exif-py

Python库从tiff和jpeg文件中提取EXIF数据。非常容易使用 – $ ./EXIF.py image.jpg

Python Imaging Library (PIL)

Python影像库(PIL)为您的Python解释器添加了图像处理功能。该库支持许多文件格式,并提供强大的图像处理和图形功能。

还有一个恰当的命名为pyexif:http://pyexif.sourceforge.net/

pyexif python库和工具旨在从包含它的Jpeg和Tiff文件中提取EXIF信息。该信息通常包括在使用数字成像设备(例如数码相机,数字电影扫描仪等)创建的图像中。

但是,看起来pyexif还没有被更新。他们建议,如果他们没有做这个诀窍来检查EXIF-py,所以你应该先尝试一个,因为他们的sourceforge页面似乎最近有some的活动,尽管不是很多。最后,使用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一起分享的东西。 🙂

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Exif manipulation library for python

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

45 − 37 =