一张商品图裂变成整套素材。商品图 + 卖点 → 多角度多场景成套图,够铺满一屏。当用户说「裂变套图」「一张变一屏」「凑够详情页」「出一套图」时使用。
Scanned 9/5/2026
Install to Claude Code
npx -y skills add dlazy-ai/ecommerce-skills --skill fission-pattern --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Fission Pattern?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/dlazy-ai-fission-pattern)More formats (shields.io, HTML) on the badges page.
---
name: fission-pattern
description: 一张商品图裂变成整套素材。商品图 + 卖点 → 多角度多场景成套图,够铺满一屏。当用户说「裂变套图」「一张变一屏」「凑够详情页」「出一套图」时使用。
---
# fission-pattern — 一张图裂变完整套图
一张商品图 → **一整套**不同角度 / 场景 / 构图的商拍图。
电商主图位通常要 5 张,详情页要十几张。本技能解决的是「只有一张图,要凑满一屏」的问题:**同一件商品,多个机位与场景,视觉识别保持一致**。
---
## 生成效果示例
| 输入:商品图 |
| --- |
| <img src="../../docs/fission-pattern/product-watch.jpg" width="280"> |
| `product-watch.jpg` — 黑色鳄鱼纹皮带钢壳银色太阳纹表盘手表 |
实际执行的命令(套图第 2 张,其余两张只换第三段镜位):
```bash
dlazy gpt-image-2 \
--prompt 'E-commerce product photography, set image 2 of 3 — in-use lifestyle shot. The subject is the watch from the reference image: a polished stainless-steel watch with a silver sunburst dial, applied baton markers and a black crocodile-embossed leather strap. Keep the product 100% faithful: same case shape and polish, same dial colour and marker layout, same hand shapes, same crown, same strap embossing and stitching — it must be recognisably the identical watch as the reference. Show it worn on a man wrist resting on a wooden cafe table beside a white coffee cup, dark suit sleeve and white shirt cuff visible, warm window light, shallow depth of field with a blurred cafe background. Photorealistic, no text, no watermark.' \
--images docs/fission-pattern/product-watch.jpg \
--size 1024x1536 --quality medium --imageFormat jpeg \
--save docs/fission-pattern/example-output-2.jpg
```
**输出:一套三张**
| 1 · 正面主图 | 2 · 场景使用图 | 3 · 细节微距图 |
| --- | --- | --- |
| <img src="../../docs/fission-pattern/example-output-1.jpg" width="230"> | <img src="../../docs/fission-pattern/example-output-2.jpg" width="230"> | <img src="../../docs/fission-pattern/example-output-3.jpg" width="230"> |
| 蓝图纸 + 黄铜直尺,冷调侧光 | 手腕佩戴 + 咖啡桌,暖色窗光 | 表盘/刻度/表冠微距,硬光勾边 |
三张的商品保真段逐字相同,只有镜位段在变。
---
## 1、能力边界
| 模式 | 说明 |
| --- | --- |
| 商品套图 | 同一商品 → 正面主图 / 45 度图 / 场景使用图 / 细节微距图 / 尺寸对比图 |
| 姿势套图 | 同一模特同一穿搭 → 正面 / 侧面 / 背面 / 走动 / 坐姿 |
| 输入 | 说明 |
| --- | --- |
| 商品图 | 1 张,主视角最佳 |
| 商品名称 | 例:`撞色长款风衣` |
| 商品卖点 | 例:`100% 纯棉,轻盈舒适透气,法式复古撞色元素`(用于决定场景与氛围) |
**不做**:不改商品的外形、颜色、材质与结构;不编造商品没有的功能卖点;不生成虚假促销信息。
---
## 2、输入素材规则
生成前先自检这几条硬性约束:
- 大小:**20KB ~ 15MB**
- 分辨率:**大于 400×400**
- 格式:**jpg / jpeg / png / webp**
**输入建议**
| 做法 | 说明 |
| --- | --- |
| ✅ 主视角 + 纯净背景 | 越干净,整套图的商品一致性越高 |
| ✅ 卖点写具体 | `防水防汗` 会带出运动场景,`法式复古` 会带出咖啡馆场景 |
| ✅ 商品结构完整可见 | 套图里的细节图要靠这张图推断结构 |
| ❌ 已经带营销文字的图 | 文字会被复制到每张套图里,先用 [remove-watermark](../remove-watermark/skill.md) 洗干净 |
| ❌ 商品被手/道具遮挡 | 遮住的部分在每张套图里都会不一样 |
---
## 3、套图配方:5 张主图位怎么排
把「一套图」拆成固定的镜位清单,每张一条 prompt,**商品描述段完全复用,只换镜位段**:
| # | 镜位 | 作用 | 镜位段示例 |
| --- | --- | --- | --- |
| 1 | 正面主图 | 搜索列表首图,要最清楚 | `straight-on hero shot filling the frame, clean seamless background, even studio light` |
| 2 | 45 度立体图 | 交代体积与厚度 | `45-degree three-quarter angle showing depth and side profile, soft gradient background` |
| 3 | 场景使用图 | 建立使用联想 | `in-use lifestyle shot: [场景 + 人物动作], warm window light, shallow depth of field` |
| 4 | 细节微距图 | 证明材质与工艺 | `macro close-up of [关键工艺部位] filling the frame, hard rim light, extreme detail` |
| 5 | 对比 / 内构图 | 交代尺寸或内部 | `[尺寸对比物 / 内部结构] shown alongside the product, top-down layout, neutral background` |
**一致性的关键**:三段结构里,第一段(商品保真描述)在 5 条 prompt 里**逐字相同**,只有第三段(镜位)在变。
```text
[段1 商品保真:不变] + [段2 卖点氛围:不变] + [段3 镜位:每张不同]
```
---
## 4、卖点 → 场景的映射
卖点决定第 3 张场景图长什么样,别让模型自由发挥:
| 卖点类型 | 场景写法 |
| --- | --- |
| 保暖 / 加厚 | `snowy outdoor street, breath visible, cold blue ambient with warm rim light` |
| 透气 / 速干 | `gym or running track, dynamic mid-motion, bright daylight` |
| 防水 / 三防 | `rainy pavement with water droplets beading on the surface, overcast light` |
| 通勤 / 商务 | `office lobby or subway station, dark suit context, cool neutral light` |
| 法式 / 复古 | `French cafe interior, marble table, warm window light, film colour grading` |
| 亲肤 / 婴童 | `soft nursery bedding, pastel palette, very soft diffused light` |
| 精密 / 工艺 | `dark navy blueprint paper with a brass ruler, cool directional side light` |
**姿势套图**用的是另一组:正面站姿 / 侧身转头 / 背面回头 / 自然行走 / 坐姿——每条只换姿势段,模特与穿搭段逐字不变(写法可直接复用 [creative-scene](../creative-scene/skill.md) 的改姿势句式)。
---
## 5、工具调用
本技能使用 dLazy 的 **`gpt-image-2`**(套图的核心指标是**整套图里的商品是同一件**,需要最强的参考图保真;实测低价模型在多场景切换时会漂移出另一款商品)。
### 调用方式
两种等价写法,选一种。统一入口会自动选后端、失败重试、建目录落盘、估算成本:
```bash
# A. 统一入口(推荐):可切任意后端,加 --dry-run 不计费空跑
node scripts/gen.mjs --task fission-pattern \
--prompt '<见下方 Prompt 模板>' \
--images <按下表顺序> \
--save output/fission-pattern-<sku>.jpg
# B. 直接用 dLazy CLI(不想引入 Node 依赖时,效果等价)
dlazy gpt-image-2 --prompt '...' --images ... --save output/fission-pattern.jpg
```
**参数约定(本技能固定用法)**
| 参数 | 取值 | 理由 |
| --- | --- | --- |
| `--images` | `[商品图]`(全套 N 条命令都传同一张) | 保证整套图的商品同源 |
| `--size` | `1024x1536` 竖版套图;`1024x1024` 方图主图位 | 跟随平台主图规范 |
| `--quality` | `medium` 场景图;`high` 细节微距图 | 微距图靠纹理说话 |
| `--imageFormat` | `jpeg` | 电商上架通用格式 |
| `--batch` | `1`(套图靠多条 prompt,不靠 batch) | batch 只会给同一镜位多个版本 |
| `--save` | `docs/fission-pattern/output-<sku>-<序号>.jpg` | 按套编号归档 |
> **成本提示**:想压成本可换 `dlazy seedream-5.0`(单张约 1/6 价)。代价是商品保真度下降——实测在场景切换时会漂移成另一款商品,只适合对商品一致性不敏感的氛围图。
### Command Examples
```bash
# basic call: 套图第 1 张(正面主图)
dlazy gpt-image-2 \
--prompt 'E-commerce product photography, set image 1 of 5 — hero front shot. The subject is the product in the reference image. Keep it 100% faithful: same shape, colour, material texture and structural details. Straight-on hero shot filling the frame, clean seamless background, even studio light. Photorealistic, no text, no watermark.' \
--images docs/fission-pattern/product-watch.jpg \
--size 1024x1536 --quality medium
# complex call: 用 shell 循环一次跑完整套 5 张
PRODUCT='a polished stainless-steel watch with a silver sunburst dial, applied baton markers and a black crocodile-embossed leather strap'
KEEP="Keep the product 100% faithful: same case shape and polish, same dial colour and marker layout, same hand shapes, same crown, same strap embossing and stitching."
i=0
for SHOT in \
'straight-on hero shot filling the frame, clean seamless background, even studio light' \
'45-degree three-quarter angle showing depth and side profile, soft gradient background' \
'in-use lifestyle shot: worn on a man wrist beside a coffee cup on a wooden cafe table, warm window light, shallow depth of field' \
'macro close-up of the dial edge, applied markers and knurled crown filling the frame, hard rim light, extreme detail' \
'top-down flat layout beside a brass ruler for scale, dark navy blueprint paper, cool side light'
do
i=$((i+1))
dlazy gpt-image-2 \
--prompt "E-commerce product photography, set image $i of 5. The subject is $PRODUCT from the reference image. $KEEP $SHOT. Photorealistic commercial product photography, no text, no watermark." \
--images docs/fission-pattern/product-watch.jpg \
--size 1024x1536 --quality medium --imageFormat jpeg \
--save docs/fission-pattern/output-sku001-$i.jpg
done
# 先估价不真跑(乘以套图张数就是总价)
dlazy gpt-image-2 --dry-run --prompt '...' --images a.jpg --size 1024x1536
```
### 延伸阅读
| 要查什么 | 去哪 |
| --- | --- |
| 认证、多后端配置、输出结构、错误码 | [`references/provider-cli.md`](references/provider-cli.md) |
| `gpt-image-2` 的全部可用参数 | [`references/model-flags.md`](references/model-flags.md) |
| 统一入口的全部选项 | `node scripts/gen.mjs --help` |
## 6、Prompt 模板
三段结构,前两段整套复用,第三段每张不同:
```text
E-commerce product photography, set image [N] of [总数].
【段1 · 商品保真,整套逐字相同】
The subject is [商品名称 + 颜色 + 材质] from the reference image.
Keep the product 100% faithful: same [外形], same [颜色], same [材质纹理],
same [结构细节:五金/缝线/图案/logo 位置] — it must be recognisably the identical product
across the whole set.
【段2 · 卖点氛围,整套逐字相同】
[从第四节表格取对应的氛围与色调描述]
【段3 · 镜位,每张不同】
[从第三节表格取镜位描述]
Photorealistic commercial product photography, no text, no watermark.
```
**按问题追加的修正句**
| 问题 | 追加到 prompt 末尾 |
| --- | --- |
| 套图里像两件不同商品 | `Cross-check against the reference image: [关键识别特征] must match exactly. Any deviation is a failure.` |
| 场景抢了商品的戏 | `The product must occupy at least 40% of the frame and be the sharpest element; keep the environment subordinate and softly defocused.` |
| 整套色调不统一 | `Grade the whole set consistently: [色温 + 对比度描述].` |
| 细节图糊 | 改 `--quality high`,并追加 `resolve individual [纹理单位:yarn plies / gear teeth / leather pores]` |
---
## 7、执行流程
1. **洗干净输入**:商品图上如有营销文字,先走 [remove-watermark](../remove-watermark/skill.md)。
2. **写商品保真段**:把商品的关键识别特征列全(外形 / 颜色 / 材质 / 五金 / 缝线 / logo 位置)——这段整套复用。
3. **卖点 → 氛围段**:查第四节表格,把卖点翻译成场景与色调,整套复用。
4. **列镜位清单**:查第三节,按平台主图位数量取 5 条(或详情页取 8~12 条)。
5. **循环跑**:用第四节的 shell 循环,每条只换镜位段。
6. **质检整套**:把 N 张图并排看——商品是不是同一件?色调是否统一?有没有哪张场景抢戏?
7. **不合格的单张重跑**,不用整套重来。
---
## 8、常见问题
| 现象 | 原因 | 处理 |
| --- | --- | --- |
| 套图里的商品明显不是同一件 | 商品保真段太笼统,或用了低保真模型 | 列全关键识别特征;换 `gpt-image-2` |
| 每张色调都不一样 | 未统一氛围段 | 氛围段整套逐字相同,并追加统一调色句 |
| 场景太满,商品变小 | 场景描述比商品描述更长 | 追加 40% 画面占比约束句 |
| 细节图看不出材质 | `--quality medium` | 改 `high` 并写明要解析到的纹理单位 |
| 套图里出现了营销文字 | 输入图自带文字 | 先洗图;prompt 末尾保留 `no text, no watermark` |
| 想出 12 张但成本太高 | 张数 × 单价 | 主图位 5 张用 `gpt-image-2`,详情页氛围图用 `seedream-5.0` 补量 |
---
## Tips
Visit https://dlazy.com for more information.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!