Amazon A+ Builder(服装 A+ 生图技能)
为任意服装品类生成 Amazon Premium A+ 内容图:桌面端单模块 1464×600(品牌模块 1464×625)、移动端 600×450、以及拼好的完整长图。核心原则是 AI 创作式排版——每个模块的画面由文生图模型整幅自由创作(通过构图契约引导),文字排版在生成后由排版步骤叠加,禁止把需要准确的英文文案交给生图模型写在画面里。
运行铁律(违反则返工)
- 文字绝不进生图:英文标题/卖点/价格永远由本地排版叠加,拼写必须 100% 正确、与 listing 一致。生图提示词中如出现文字则一律删掉。
- 白底/纯灰棚拍素材图进任何模块前,必须先生成场景背景并使人/物与场景融合;严禁把白底图直接贴进模块。
- 模块素材专属使用(禁止跨模块挪用):每个模块只使用用户为该模块提供的图片;绝不把 A 模块的素材用作 B 模块的画面主体或直接贴入。跨模块仅允许"一致性锚定"(沿用同一位模特/同一件衣服做图生图参考,锚定图不是画面主体来源)。用户给到某个模块的素材少是允许的——以模块成品精美为准,宁可少而精,不跨模块凑数。
- 场景必须是单幅真实生成、前后连续的完整画面,禁止把人物抠图"画"到另一背景(会出现墙+门并存等场景矛盾)。场景必须真实、清晰、锐利:整幅画面(含背景与远景)禁止虚化/景深模糊/bokeh/焦外模糊;画面干净整洁,禁止脏乱杂物(垃圾/杂乱电线/污渍/破败物)。文字负空间靠"干净单纯的墙面、地面、天空"等真实平整区域实现,不靠虚化。
- 每次生成后必须自检(人物完整度不低于素材、穿着/颜色正确、场景连续干净、无水印残留、无路人/畸变/穿帮),不合格立即重生成,不将就。
- 画面中场景颜色禁止与产品同色或相近,必须选对比色突出产品。
- AI 生成图右下角若带水印必须裁除(默认裁右 4% / 下 7.5%,或精确到水印边缘)。
- 交付物每张 JPG < 2MB(超限降质量重存);移动端与桌面端内容结构一致,仅比例不同,不是简单拉伸。
- 成品涉及 AI 生成真人时,上传 Amazon 需勾选 AI-generated people 声明(提醒用户,由用户在上传环节确认)。
六步工作流
第 0 步 · 环境自检(公开分发版必做)
- 确认 ImageGen 生图工具可用(ToolSearch 查 "ImageGen",需支持 input_fidelity 参数);不可用则提示用户安装/连接生图连接器后重试。
- 确认 Python 环境有 Pillow 与 numpy(
python -c "import PIL, numpy");缺失则先装入隔离 venv 再继续。 - 读
references/usage-guide.md了解使用者上手路径与素材目录约定,必要时向用户转述。
第 1 步 · 收集输入(读 references/input-intake.md)
向用户收取:按模块用途分组的图片(用户会用到的模块都会提供图:首图素材、多色素材、穿搭素材、细节特写、场景素材、买家秀素材……各自归属对应模块)、一句话商品描述(品类/人群/版型)、风格方向词或 1~3 张参考图、核心卖点 2~4 条、模特要求、品牌名/禁用项。用户没给全时允许合理假设并在交付说明里标注,不要卡住不动。
产出:product-info.json + 模块→素材映射清单(raw/<模块名>/ 分目录存放,每个模块只放该模块的图)。素材少没关系,按铁律 3 只在该模块内精做。
第 2 步 · 决定模块集与叙事(读 references/module-slate.md)
按服装品类与用户意图从模块池选 5~8 个模块并排序,给每个模块一句叙事目标。移动端沿用同结构。
第 3 步 · 编写构图契约并生成画面(读 references/composition-contract.md、references/style-presets.md)
- 先看第 1 步的模块→素材映射,确认本模块可用的素材范围;构图只围绕本模块素材展开。
- 为每个模块写一条构图契约(叙事/主体占位/文字负空间/风格 token/禁止项),英文提示词。
- 有可复用主体(本模块素材里的模特/已生成同款场景)时用图生图(ImageGen input_fidelity=high)保持一致性;仅当本模块素材不足以构成目标画面时,才以"一致性锚定"方式引用其他模块的同一位模特/同一件衣服(锚定只保身份,不做主体来源),其余情况新主体从契约文生图。
- 画面直接按模块构图生成(人物布局适配整幅),优先生成半身/特写等契约目标构图以规避裁切问题。
- ImageGen 在 WorkBuddy 通过 ToolSearch 发现后用 DeferExecuteTool 调用;底图过大时先压缩到 ~1024 再传。
- 每张生成后执行铁律 4~7 的自检,不合格回炉。
第 4 步 · 定位文字区并排版(用 scripts/aplus_utils.py)
- 跑
textzone命令对成品画面做留白检测,结合亲眼看图确认安全文字区(低纹理、与字色对比达标)。 - 用
place_texts/fit_size等函数叠加文字块(overline→h1→sub→italic→body 层级),字色按所在区域亮度自动选深/浅,越界自动缩字号。 - 文字排版由 AI 按画面实际留白自由编排(对齐/分组/层级),不要套用任何固定模板坐标。
第 5 步 · 渲染输出(桌面端 + 移动端 + 长图)
- 桌面端模块 1464×600(品牌 1464×625);移动端同内容重排 600×450。
- 单张 <2MB;最后拼完整长图(00-…前缀)。
- 输出命名建议:
01-首图…、02-多色…等,与module-slate.md保持一致,长图放首位。
第 6 步 · 终检与交付(读 references/fashion-quality-rules.md)
跑一遍交付清单(尺寸/文件大小/水印/背景真实/人物完整/文字零错/移动端内容不缺失),然后 present_files 展示:完整长图 + 各模块图 + 移动端长图。提醒用户 AI 真人声明。若用户不满意某模块,单模块回炉重跑第 3~5 步即可,不必重做全部。
质量循环
生成 → 自检 →(不合格)带原因重生成 → 直到达标。宁可多烧几次生成,不交付残图。
参考文件(按需读)
references/usage-guide.md— 使用者上手指南(人类视角,含素材目录约定与开跑示例)references/input-intake.md— 向用户收取什么、模板references/module-slate.md— 服装模块池与每模块叙事目标references/composition-contract.md— 构图契约写法 + 示例references/style-presets.md— 风格预设词表references/fashion-quality-rules.md— 质检清单与经验铁律references/amazon-compliance.md— 尺寸/合规/声明scripts/aplus_utils.py— 图片处理 + 文字区检测 + 排版叠加工具assets/templates/product-info.json— 产品信息模板