You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python或自动化工具修改Windows资源管理器中图片的Tags?

如何用Python/Bash自动化修改Windows资源管理器的图片Tags标签

可以通过Python或命令行工具(如exiftool)自动化修改Windows资源管理器中「图片属性>详细信息>Tags」对应的标签,以下是具体实现方法及相关说明:

Python实现方案

推荐使用piexif库(对Windows特有的EXIF元数据支持更完善),替代你之前尝试的exif库:

  1. 先安装库:
pip install piexif
  1. 示例代码(修改/设置图片Tags):
import piexif

# 加载目标图片的EXIF元数据
exif_dict = piexif.load("test.jpg")

# 定义Tags内容,多标签用分号分隔
target_tags = "风景;旅行;日落"
# 将标签编码为UTF-16LE格式(Windows XP系列字段要求的编码)
exif_dict["0th"][piexif.ImageIFD.XPKeywords] = target_tags.encode("utf-16le")

# 将修改后的元数据写回图片
piexif.insert(piexif.dump(exif_dict), "test.jpg")

Bash/命令行实现方案

使用exiftool工具(跨平台支持,需提前安装):

  • 覆盖现有Tags:
exiftool -XPKeywords="风景;旅行;日落" test.jpg
  • 追加新标签(不覆盖原有内容):
exiftool -XPKeywords+=";美食" test.jpg

关于XPKeywords与Windows Tags的关系

Windows资源管理器显示的「Tags」,本质读取的就是EXIF元数据中的XPKeywords字段。这个字段是Windows系统特有的EXIF扩展字段,需要以UTF-16LE编码存储内容,多标签之间用分号分隔。

你之前使用的exif库仅支持标准EXIF字段(如ImageDescription对应主题/标题),不支持Windows特有的XP系列扩展字段,因此无法修改Tags标签。

内容的提问来源于stack exchange,提问作者Ananya IIITD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:27:25