用途:把标题、署名、替代文本、许可与来源信息写进图片文件本身,使图片在下载、转发、再上传后仍保留元数据,便于合作新闻室检索、署名与再发布。
主要能力:一次 exiftool 写入 EXIF、IPTC、XMP 三层,保留相机设置与拍摄时间等其它标签;写入标题、署名、版权、关键词、地点、日期;写入无障碍替代文本(XMP-iptcCore:AltTextAccessibility);用 XMP-iptcExt:DigitalSourceType 标注图像来源(digitalCapture、trainedAlgorithmicMedia、compositeWithTrainedAlgorithmicMedia);设置 Creative Commons 与 PLUS 许可字段以支持 Google Images 可授权标记;用 -gps:all= 移除 GPS;读取 C2PA/JUMBF 清单。
使用方式:以 exiftool 命令写入,例如 -IPTC:Caption-Abstract、-XMP-dc:Description、-XMP-iptcCore:AltTextAccessibility、-XMP-iptcExt:DigitalSourceType、-XMP-xmpRights:WebStatement 等;批量处理可用目录内 embed.py 配合 JSON 清单,支持 --strip-gps。写入后需从目标文件回读验证。
限制:exiftool 不能写入或验证 C2PA 签名,创建凭证需用 c2patool 或 c2pa-python;对已签名文件写入元数据会使凭证失效;多数社交平台上传时会剥离 IPTC、XMP、GPS 与 C2PA;IPTC-IIM 字段有 32 字符上限;DigitalSourceType 需完整 URI,exiftool 不校验。具体平台与法规细节资料未完整提供。