我有一个jpg数据集,通过Windows的本地“标签”字段标记。比如“狗”、“table”等……然后,我用一些转换制作了一个衍生数据集,但是所使用的工具没有将标签转移过来。此方案的所有搜索仅返回特定于EXIF或与Web抓取相关的讨论。我试过了(例如)。PIL,pillow,piexif),但显然我使用的标签不是EXIF标签/元数据的子集。有谁知道如何读/写/操作非EXIF标记,最好是在Python中?
osh3o9ms1#
下面是一个简单的Python代码来完成这个任务:
from libxmp import XMPFiles, consts xmpfile = XMPFiles(file_path='path_to_your_file.jpg', open_forupdate=True) xmp = xmpfile.get_xmp() print(xmp.get_property(consts.XMP_NS_DC, 'prop')) print(xmp.get_property(consts.XMP_NS_DC, 'prop')) xmp.set_property(consts.XMP_NS_DC, 'prop', 'value') xmpfile.can_put_xmp(xmp) xmpfile.put_xmp(xmp) xmpfile.close_file()
请使用文件的副本,因为它会覆盖数据。
1条答案
按热度按时间osh3o9ms1#
下面是一个简单的Python代码来完成这个任务:
请使用文件的副本,因为它会覆盖数据。