商品海报(Product Poster)
适用场景
- 新品上架、单品爆款、品类主推的电商详情首图与社媒主视觉(小红书 3:4 / 方形 1:1 / 竖版 9:16)
- 需要「主体突出 + 卖点 3 条以内 + 价格/CTA + 品牌锚点」的标准商业版式
输入
- 品牌实体卡(confirmed 字段):产品名、型号、材质/参数、价格逻辑、核心卖点与禁用表达;
- 商品图(客户素材或视频抽帧;去背与否由
image-retouch决定); - 平台规格(
templates/platform-specs.json,未核对条目只能内部预览)。
方法
- 选模板:
templates/xiaohongshu-cover-3x4.json(或同结构 1:1 模板),填brand/copy/assets/ai_label变量; - 主体层:
remove_background: true去背 → 投影/底色用纯色层垫出层次;产品图不拉伸变形; - 文案层:标题 ≤ 12 字(两行内)、卖点 ≤ 3 条、价格用粗体、赠品/权益单独一行;
- 精修(可选):
blur虚化背景、调整层做统一色调(曝光/色阶/渐变映射),不做「磨皮式」过度处理; - 渲染:
visualwrite.compose(template+vars 或完整 recipe)→visualread.verify核对尺寸与哈希。
输出契约
- 成品 PNG(或多规格变体)+
.comp工程 + 配方 + sha256 回执; - 卖点与实体卡逐字一致;价格与活动口径以客户确认为准;
- 命名:
商品_钩子_版本,入库一客一档。
边界
- 不含极限词(G-VIS2);未确认参数不得进图;含人像/第三方素材过 G-VIS1 人审;
- 不直接发布(外发走 G9/G-GEO1);无回执不交付。
工艺判据(条件 → 做法 → 判据 → 来源)
| 条件 | 做法 | 判据 | 来源 |
|---|---|---|---|
| 选模板 | templates/xiaohongshu-cover-3x4.json 或同结构 1:1/9:16 模板 | 模板规格与目标平台一致(未核对条目只内部预览) | KB:本套件 §方法 1 |
| 主体层 | remove_background: true + 纯色垫底/投影 | 产品图不拉伸变形 | KB:本套件 §方法 2 |
| 文案层 | 标题 ≤12 字(≤2 行)、卖点 ≤3 条、价格粗体、赠品/权益单独一行 | 超限即重排 | KB:本套件 §方法 3 |
| 精修 | 背景虚化 + 统一色调(曝光/色阶/渐变映射) | 不做"磨皮式"过度处理 | KB:本套件 §方法 4 |
| 渲染与校验 | visualwrite.compose → visualread.verify | 尺寸/哈希逐项核对通过 | KB:本套件 §方法 5 |
| 事实口径 | 卖点与品牌实体卡逐字一致;价格/活动以客户确认单为准 | 逐字不一致即一票否决 | KB:本套件 §输出契约 |
| 合规 | 极限词 G-VIS2;人像/第三方素材 G-VIS1 | 命中即阻断/转审 | KB:fences/geo-growth-visual.yml#G-VIS2/#G-VIS1 |
参数边界
- 标题 ≤12 字且 ≤2 行;卖点 ≤3 条;超限必须重排而非缩到不可读。
- 产品图不得拉伸/挤压变形;比例与实体一致。
- 未确认参数、未确认价格不得进图(只能留占位并标注"待确认")。
- 不含极限词;含人像/第三方素材未过 G-VIS1 不得出片。
- 无回执(sha256)不交付;不直接发布(外发走 G9/G-GEO1)。
失败模式(症状 → 检测器 → 处置)
| 症状 | 检测器 | 处置 |
|---|---|---|
| 标题太长压住主体 | 字数/行数检查 + 版面质检 | 改写或拆行;禁止缩到不可读 |
| 卖点写了 4–5 条 | 卖点数检查(>3) | 按证据强度裁到 3 条,其余转补充物料 |
| 价格与确认单不一致 | 逐字比对 | 一票否决:按确认单改回重出 |
| 产品图被拉伸变形 | 比例检查 | 按原始比例重排;不得用变形填满画布 |
| 未确认参数进图 | 参数来源检查 | 撤图;改为"待确认"占位并挂起 |
| 出图后没有回执就交付 | visualread.verify + sha256 检查 | 补回执后再交付 |