是否可以确定图像是否包含 exif 数据?我尝试使用 pyexiv2 如下:
import pyexiv2 as pex
pex.metadata("test.jpg")
metadata.read()
print metadata.exif_keys
现在如果没有 EXIF 数据,那么最后一行将打印一个空列表。这是做到这一点的唯一方法还是我可以用任何其他方式做到这一点。
pyexiv2
是处理 EXIF 数据的好工具。因此,如果您在开发方面提出问题,那么您就可以在那里找到答案,我不确定您到底在寻找什么。您只是想要一个工具来手动检查图像是否有 EXIF 数据?
然后我会推荐exif-py - 非常简单的脚本,它可以干净地显示数据(如果存在),如果不存在则告诉你。
不完全确定,因为我从未使用过这个模块或玩过图像,就此而言。你不能只做这样的事情吗?我查看了文档,它说这metadata.exif_keys
是一个列表。看来您只需要检查列表是否为空。
if metadata.exif_keys:
print(metadata.exif_keys)