exiftool -Copyright -Creator -json photo.jpg > photo.json # 处理完写回 exiftool -json=photo.json -overwrite_original photo.jpg
摄影师交来的图在本地用 exiftool 能看到 Copyright 和 Creator,传到媒体库再下载回来两个字段都空了。图库平台验收要求保留版权信息,已经退回三次。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:上传后图片被重新编码,GD 或 Imagick 默认不写回 IPTC,元数据只保留少部分 EXIF。压缩插件再走一遍同样的流程,版权字段就彻底丢了。
这次卡住的地方就在「IPTC 版权字段丢失」这一环,单独把它拎出来验证,别和其他改动混在同一次发布里。同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。
把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。改完隔一天再看一次,当场正常不代表能稳住。
处理上按这个顺序:在处理链开头用 exiftool 把 IPTC 导出成 sidecar 文件;图片处理完再写回 Copyright 和 Creator;写回步骤放在压缩之后 否则又被抹掉。
确认没问题再收工,从媒体库下载回来的图用 exiftool 能读到 Copyright,图库后台校验通过。
