E-commerce product scene generation with Wan 2.7 and Alibaba Cloud image APIs. Normalize inputs (upload to OSS, convert formats, require transparent PNG for background replacement), then generate scenes, replace backgrounds, outpaint for platform sizes, and perform basic image processing. Triggers: product photo, scene generation, background replacement, outpainting, platform resize, 商品场景, 电商详情页, 背景生成, 场景编辑, 画面扩展, 透明底. Does NOT handle: video, 3D, text overlay, batch CSV, prompt advice.
基于万相 Wan 2.7 API 与阿里云图像能力,将商品图转化为多平台电商场景图。
Agent 在首次执行任务前,必须按以下顺序检测环境,任一步骤失败则中止并提示用户:
node -v # 要求 >= 18.0.0(脚本依赖内置 fetch)
若未安装或版本过低,提示用户安装 Node.js 18+。
echo $DASHSCOPE_API_KEY # PowerShell: $env:DASHSCOPE_API_KEY
若为空,提示用户设置环境变量 DASHSCOPE_API_KEY(从 DashScope 控制台 获取)。
cd skills && npm install
依赖 sharp 用于本地图像处理;若安装失败,检查网络或 Node.js 版本。
node scripts/image_info.js --input <任意本地图片路径>
能正常输出图片元信息即说明环境就绪。
| 脚本 | 用途 |
|---|---|
background_gen.js | 为透明底 PNG 生成场景背景 |
scene_gen.js | 用 prompt 将商品图融入场景(整体编辑) |
outpainting.js | 按比例 / 平台名扩展画布 |
image_info.js | 读取图片格式、尺寸等元数据 |
enhance.js | 超分辨率 / USM 锐化 |
crop.js / rotate.js / resize.js / convert.js | 裁剪、旋转、缩放、格式转换 |
utils.js | 本地文件上传 OSS、异步任务轮询、下载 |
oss:// 直接复用。convert.js 转为 JPG/PNG;需要透明通道时必须保留 PNG。background_gen.jsscene_gen.jsscene_gen.js)outpainting.js 适配尺寸,不要用扩图代替换背景。输入(本地/URL) → 格式检查 → [透明底?]
├─ 是 → background_gen.js
└─ 否 → scene_gen.js
↓
outpainting.js (平台适配)
oss:// / 本地路径)所有脚本以 JSON Lines 输出:成功 {"file": "/path/to/image.png"},失败 {"error": "描述"}。
视频生成/编辑 · 3D 模型 · 文字水印叠加 · 批量 CSV 导入 · prompt 模板推荐