本地脚本能解决什么,不能解决什么

一个Photoshop或PSD解析脚本可以替换智能对象、导出图片,也可以循环处理多个图稿。但当生产任务来自多个项目、多个租户或多个切图节点时,本地脚本无法独立回答“谁应该处理、处理到了哪里、上传是否完成、回调能否重复执行”等问题。

因此,脚本只是渲染执行器。完整POD批量生产还需要服务端任务模型和节点协议。

不要把API密钥、模型标识或店铺配置放进切图任务。节点只应获得执行当前PSD渲染所需的信息。

任务如何安全分发给切图节点

节点登录后按租户身份领取任务。服务端需要保证同一个任务不会同时被多个节点重复处理,并通过租约或心跳判断任务是否仍在执行。

  • 节点只领取与自身租户一致的任务。
  • 领取后记录节点、领取时间和执行状态。
  • 长任务通过心跳延长租约,断线后进入恢复流程。
  • 任务重试保持原业务标识,避免生成重复商品媒体。

智能对象替换与输出规则

执行节点下载PSD与原始图稿,根据生产模板配置替换指定图层,并按输出组导出商品图。输出规则必须来自已经通过预检的生产模板,不能由节点临时猜测。

输入用途
PSD地址与版本确定渲染文件和历史上下文
图稿地址提供本次替换的设计内容
替换层与输出组决定替换位置和导出结果
画布规格校验文件和生产要求一致
PSD智能对象替换生成定制手机壳商品图
切图节点负责执行,不负责重新定义生产规则。

为什么输出本地路径还不算成功

节点导出的本地文件只有当前机器可见,不能直接供后台、运营人员或销售平台使用。节点需要把结果上传到配置的图片服务,获得可访问HTTP(S)地址后再回调服务端。

服务端收到成功回调后,还要同步内部商品媒体。只有上传和资产同步都成功,本次商品图合成才真正完成。

失败恢复应该保留哪些信息

  1. 保留原任务标识和所属项目,避免重复创建业务记录。
  2. 记录失败发生在下载、解析、替换、导出、上传还是回调。
  3. 区分可重试网络故障与模板配置错误。
  4. 重新分发时继续使用相同生产模板版本和图稿上下文。

稳定的批量生产不是“永不失败”,而是失败后能够知道原因,并从正确边界恢复。

查看PSD批量商品图生成方案 →