使用 python 脚本在 Windows 资源管理器中为映像添加多个'Tags'



Windows资源管理器有一个通过图像属性向图像添加标记的选项>详细信息>标记图像属性。我可以使用python或任何其他自动方法(bash(修改它吗?我尝试使用exif库pip install exif但它只允许通过其ImageDescription属性exif更改图像标题/主题。此外,exiftools库有一个属性XPkeywords,它与更新标签相关吗?它更新了什么?

Windows"标签";属性从文件中的三个不同源读取数据(如果存在(。它们是EXIF:XPKeywordsIPTC:KeywordsXMP:Subject标签。第一个出现在EXIF块中,但不是EXIF标准的一部分。在大多数情况下,它是一个Windows独有的标签,大多数软件都无法读取。

另外两个标签是旧的IPTC IIM/Legacy标准和新的XMP标准的一部分。如果您希望将来的兼容性,这些将是您想要写入的标签。

在命令行上,Exifool和Exiv2是将元数据写入图像文件的常用工具。它们都有包装器,可以帮助使用它们编写数据。请参见PyExifTool和python-exiv2。可能还有其他库可以使用,但您希望确保它们可以编写IPTC和/或XMP数据。

我相信你安装的EXIF库只写EXIF数据,而不是其他类型的数据。

最新更新