如何解决枕头/ PIL无法通过getexif
我正在编写一个小的python脚本,根据拍摄的年份来整理照片集。
我使用了Python的枕头库来解析图像以提取DateTime
。对于大多数图片来说,它似乎有效。我确实注意到了,但是有两张照片被确定是在1980年拍摄的,这完全是错误的。我检查了这两个图像的标签,它们比正常情况少得多-只有四个:
ExifVersion : 0230
ComponentsConfiguration :
FileSource :
FlashPixVersion : 0100
通常,标签号应该是几十个,如本文How to Extract Image Metadata in Python所示,当我为DateTime
选择特定标签时,它确实返回了一个1980年的日期字符串:
Image.open(img_path).getexif()[36867]
这返回了1980:01:01 00:08:29
,从1980年就像石器时代的意义上来说,这是荒谬的,数码相机具有未来主义的风格。 :-)
。
不用说这很麻烦,尽管可以马上将1980年一一列举出来,但是如果图书馆错误地标识了创建日期,但该日期看起来仍然合理,该怎么办?
我在Linux中使用了Python3.x。枕头库版本:7.0.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。