商品主图换背景-背景替换、场景换图
根据用户提供的商品原图、目标场景、构图和禁止改动项,执行受控处理并输出保留商品主体并替换指定背景的成品图。
何时使用
- 用户明确要求“商品主图换背景-背景替换、场景换图”。
- 用户能提供商品原图、目标场景、构图和禁止改动项,并接受下述输入边界。
- 用户需要实际生成或分析结果,而不是只需要操作建议。
不要用于以下请求:不用于改变商品本体、添加虚假配件或制造不存在的使用效果。
工作流程
- 确认输入、处理目标、输出格式和不可改变的信息。
- 检查输入可读性、格式、来源和任务边界;不满足条件时先说明问题。
- 使用独立输出目录并执行:
node scripts/generate.js --prompt "保留商品主体,替换为指定商业摄影背景" --attachment ./product.png --aspect-ratio 4:5 --size 2K --json --output-dir ./tasks
- 仅在脚本返回成功,且结果文件存在、非空时继续。
- 锁定商品轮廓与品牌元素;拆解目标背景的光线、材质和透视;参考原图生成;检查接触阴影、比例和边缘。
- 执行质量检查:商品结构、包装文字和商标不得擅改;背景与主体光线应一致。
- 交付本地文件或分析结果,并说明输入边界、警告和需人工复核项。
运行要求
- 按本 Skill 元数据精确安装指定版本的
fieldkit-sdk,不使用范围版本或其他版本。 - 对同一输入串行执行;只重试脚本标记为可重试的临时故障。
输出要求
- 主要交付物:保留商品主体并替换指定背景的成品图。
- 保留脚本返回的任务信息、结果路径、警告和输入来源。
- 不把空结果、摘要或生成式推测冒充目标文件或原始证据。
示例请求
- “请帮我做商品主图换背景-背景替换、场景换图,输入资料如下。”
- “把这张香水图换成深色大理石台面背景,瓶身文字保持不变。”
- “处理后给我本地文件,并列出需要人工复核的地方。”
OAuth 授权
正常执行原任务。缺少凭据时,脚本返回 AUTH_REQUIRED(退出码 2),不要把它当作可重试的业务错误,也不要要求用户自行获取或粘贴 API Key。
向用户说明将打开 UnityClaw 授权页面,并询问是否同意。只有用户明确同意后,才运行:
node scripts/authorize.js --authorize --json
授权命令只完成 OAuth 和凭据保存,不调用业务接口。成功后重新执行用户原来的业务命令一次;用户拒绝、取消、超时或授权失败时停止,不循环弹窗。不得回显、记录或写入凭据。
如果旧凭据无效,不要直接 OAuth 后重试;先排查并清理旧凭据,否则它可能覆盖新授权结果。服务端业务失败不触发 OAuth。