python的exif操作库

发布于 2021-01-29 19:05:52

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

关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可能要签出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共同努力的结果。:)



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看