在电商商品摄影的工作流程中,利用 XMP ResourceEvent 结构来记录图片编辑历史是构建完整素材加工流程的关键。该结构用于记录资源处理过程中发生的、高层次的事件。要准确追溯商品图的编辑来源和操作细节,需要关注并正确填写 `stEvt:action`、`stEvt:changed` 和 `stEvt:softwareAgent` 这几个核心字段。
**关键字段的填写指南:**
1. **`stEvt:action` (动作):** 此字段用于标识发生的具体动作。根据您描述的场景,如果对商品图进行了裁剪、调整尺寸或应用滤镜,应使用其对应的预定义值。可用的值包括 `cropped` (裁剪)、`resized` (调整尺寸) 和 `filtered` (滤镜处理) 等。需要注意的是,新添加的值应是过去时态的动词。
2. **`stEvt:changed` (变化部分):** 此字段是一个分号分隔的列表,用于列出自上一个事件记录以来,资源中发生变化的具体部分。如果无法确定更改范围,则应假设任何部分都可能发生变化。如果该字段未提供,则视为未定义。
3. **`stEvt:softwareAgent` (软件代理):** 此字段用于记录执行该编辑动作的软件程序。您需要在此处填写执行操作的软件的代理名称(AgentName),从而明确操作的来源。
**其他重要字段补充:**
除了上述核心字段外,`ResourceEvent` 结构还包含其他字段,例如:
* **`stEvt:when`:** 记录事件发生的具体时间戳,对于创建或写入文件的事件,应使用文件的近似修改时间。
* **`stEvt:parameters`:** 用于提供关于该动作的额外描述性信息。
* **`stEvt:instanceID`:** 记录修改后的(输出)资源的 `xmpMM:InstanceID` 值。
通过系统地记录这些字段,特别是将动作(如 `cropped`)、变化范围(`stEvt:changed`)和执行工具(`stEvt:softwareAgent`)关联起来,可以构建一个详尽、可追溯的商品图编辑历史记录。