问题描述
我正在编写一个小的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 (将#修改为@)