Python使用位字符串模块解析图像EXIF数据

Python使用位字符串模块解析图像EXIF数据,python,parsing,exif,bitstring,bitstream,Python,Parsing,Exif,Bitstring,Bitstream,我一直在尝试使用BitStream模块解析Tiff和Jpeg图像EXIF数据,但无法全部完成。有谁使用它的运气更好吗?如果是这样的话,你能告诉我,或者你能分享一些例子片段吗 我花了很长时间研究和测试现有的PythonExif模块,到目前为止,它们似乎都不完整,无法完全解析当前的EXIF图像数据 我还研究了基于Perl的EXIFTool,它是一个非常完整的工具,但是当从pythonshell调用时,要比调用本地Python代码慢10倍 这个比特流模块看起来真的像是Python工具,用来解析二进制数

我一直在尝试使用BitStream模块解析Tiff和Jpeg图像EXIF数据,但无法全部完成。有谁使用它的运气更好吗?如果是这样的话,你能告诉我,或者你能分享一些例子片段吗

我花了很长时间研究和测试现有的PythonExif模块,到目前为止,它们似乎都不完整,无法完全解析当前的EXIF图像数据

我还研究了基于Perl的EXIFTool,它是一个非常完整的工具,但是当从pythonshell调用时,要比调用本地Python代码慢10倍

这个比特流模块看起来真的像是Python工具,用来解析二进制数据

然而,目前的学习曲线是陡峭的

我遇到的最大问题是,当我使用比特流解析图像时,所有EXIF图像规范文档都与我看到的不匹配


感觉我离这里越来越近了,但我可以从其他一些人那里得到一些建议或代码片段,他们花时间使用BitStream和Python解析图像文件EXIF头,以使这一切回到正轨。

请展示您尝试过的代码,我们将帮助您确定问题。感谢您的提问,但是现在我已经花了足够的时间来尝试这个想法。我现在明白了为什么这么多EXIF项目被放弃了。处理内部二进制meta/exif数据真是一团糟。如果有人在晚些时候读到这篇文章,请节省一些时间并查看。这似乎是最好的答案。