我使用pyexiv2 Python模块,使用在另一个SO答案中找到的代码(请参见:What is the best way to geotag jpeg-images using Python?),我有一个关于GPSTag值的问题。在
答案中给出的代码有以下几行:
exiv_image["Exif.Image.GPSTag"] = 654
exiv_image["Exif.GPSInfo.GPSMapDatum"] = "WGS-84"
exiv_image["Exif.GPSInfo.GPSVersionID"] = '2 0 0 0'
我查看了Exiv2 documentation,找到了GPSTag、GPSMapDatum和GPSVersionID的描述,但仍然对GPSTag的值感到困惑。在
从文件中可以看出:
A pointer to the GPS Info IFD. The Interoperability structure of the GPS Info IFD, like that of Exif IFD, has no image data.
这个描述并没有真正解释如何确定使用什么值,我也没能在网上找到更好的GPSTag描述。在
所以我的问题是:
谢谢你的帮助。在
使用pyexv2对照片进行地理标记的最佳方法是使用my program, GottenGeography;-)
但说真的,如果你想从PyExv2访问GPS数据,代码如下所示:
写作看起来是这样的:
^{pr2}$有了这些支持功能:
尽管我目前正在研究一个pyexiv2的替代品,它使用GObject自省来更直接地访问exiv2库,称为GExiv2,我希望能对它有一些反馈。gexiv2和pyexiv2都是同一个exiv2库的包装器,但不同之处在于pyexiv2是一个非常大的项目,有很多胶水,只能在python中工作,并且处于被放弃的边缘*;而gexiv2轻巧灵活,可以从任何编程语言访问,并且由于Shotwell的使用而得到了很好的维护。在
希望这有帮助!在
我的版本,有点长。。。在
相关问题 更多 >
编程相关推荐