1

我正在寻找一个完整的命令行工具,甚至更好的 python 包装器来操作和检索图像元数据。

我尝试了 pyexiv2,它非常好,但我无法注册一个新的命名空间,如“XMP.imageapp.uuid”(也许我错过了一些东西,我很高兴听到解决方案。)

使用命令行工具exiv2我无法读取键的单个值。所以如果我搜索 Xmp.dc.subject 我必须获取所有 xmp 数据并 grep 值。(不太好)
使用 exiv2 我可以注册我的命名空间,例如: exiv2 -M 'reg imageapp http://ns.imagapp.pro/imageapp/v1/ ' -M'set Xmp.imageapp.uuid asdfasd' 1.jpg

但后来我遇到了问题,因为有时(找不到时间和地点)它设置了一个 xmptag 'Xmp.imageapp_1_.uuid',我在删除它时遇到问题,因为一旦我删除它,另一个标签就会以'Xmp.imageapp_1_ 的形式出现1 .uuid'

我更喜欢使用 python 工具,因为我的应用程序是用 python 编写的。有谁知道如何用 pyexiv2 注册一个新的命名空间,或者有谁知道最适合我的情况吗?

谢谢

4

0 回答 0