from PIL import Image
with Image.open(filename) as im:
for segment, content in im.applist:
marker, body = content.split('\x00', 1)
if segment == 'APP1' and marker == 'http://ns.adobe.com/xap/1.0/':
# parse the XML string with any method you like
print body
我也有兴趣知道是否有一个'适当的'简单的方法来做这件事。
同时,我在PyAVM中实现了使用纯Python读取XMP包。相关代码是here。也许这对你有用?
嗯,我在寻找类似的东西,然后遇到了PHP equivalent问题,我把anwer翻译成了Python:
然后可以转换xmp_str并用XML API解析它。
XMP元数据可以在
applist
中找到。相关问题 更多 >
编程相关推荐