{"id":"a87b4d32-a273-4d4f-bcc9-f7522cbedf59","entityType":"agent","slug":"clawhub-dizhu-poster-maker","name":"Poster Maker","canonicalUrl":"https://www.xpersona.co/agent/clawhub-dizhu-poster-maker","canonicalPath":"/agent/clawhub-dizhu-poster-maker","generatedAt":"2026-10-11T20:57:19.451Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":null},"description":"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Skill: Poster Maker Owner: dizhu Summary: AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Tags: design:1.7.0, latest:1.7.0, livestream:1.7.0, marketing:1.7.0, nano-banana:1.3.1, poster:1.7.0 Version history: v1.7.0 | 2026-04-21T20:42:37.071Z | user Restored scripts. v1.6.0 | 2026-04-21T20:40:14.504Z | user Removed all scripts and API references. v1.5.0 | 2026-04-21T20:29:54.118Z","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s177gp8b3q1v25nzahp7d5adzh83sy4z:poster-maker","sourceUrl":"https://clawhub.ai/dizhu/poster-maker","homepage":"https://clawhub.ai/dizhu/skills/poster-maker","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/dizhu/poster-maker","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/dizhu/skills/poster-maker","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Skill: Poster Maker Owner: dizhu Summary: AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":null},"stars":null,"forks":null,"downloads":1020,"packageName":null,"latestVersion":"1.7.0","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:17:00.496Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T17:17:00.555Z","lastCrawledAt":"2026-10-11T17:17:00.496Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T17:17:00.496Z","lastVerifiedAt":null,"highlights":[{"version":"1.7.0","createdAt":"2026-04-21T20:42:37.071Z","changelog":"Restored scripts.","fileCount":7,"zipByteSize":9296},{"version":"1.6.0","createdAt":"2026-04-21T20:40:14.504Z","changelog":"Removed all scripts and API references.","fileCount":5,"zipByteSize":7040},{"version":"1.5.0","createdAt":"2026-04-21T20:29:54.118Z","changelog":"Security fix: removed all API key examples and endpoint URLs from docs.","fileCount":6,"zipByteSize":8094},{"version":"1.4.0","createdAt":"2026-04-21T17:56:27.393Z","changelog":"新增 scripts/generate_poster.py。SKILL.md 精简到 120 行避免 token 超限。","fileCount":6,"zipByteSize":8125},{"version":"1.3.1","createdAt":"2026-04-21T17:49:17.452Z","changelog":"Fix: removed API domain names that triggered security scan.","fileCount":5,"zipByteSize":13336},{"version":"1.3.0","createdAt":"2026-04-21T17:32:49.355Z","changelog":"Added: brainstorming pre-step for unclear requirements. Routes to Mode 1/2/3 based on user answers.","fileCount":5,"zipByteSize":13386},{"version":"1.2.0","createdAt":"2026-04-21T17:23:08.875Z","changelog":"重大更新：1）新增模式3直播预告海报（必备元素清单+版式模板+工作流）2）新增产品原图还原专项章节（三种策略+黄金描述模板+迭代技巧）3）从两种模式扩展为三种模式","fileCount":5,"zipByteSize":13151},{"version":"1.1.0","createdAt":"2026-04-21T17:18:15.466Z","changelog":"基于实战 7 轮迭代的经验更新：新增迭代节奏指南（v1-v7 各轮关注什么）、产品还原度三种策略（纯AI/模板合成/混合）、产品描述黄金模板、直播海报元素清单、铁律从 7 条扩展到 10 条。","fileCount":5,"zipByteSize":11105}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177gp8b3q1v25nzahp7d5adzh83sy4z:poster-maker","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T20:57:19.448Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dizhu-poster-maker/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":null},"readme":"Skill: Poster Maker\n\nOwner: dizhu\n\nSummary: AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\n\nTags: design:1.7.0, latest:1.7.0, livestream:1.7.0, marketing:1.7.0, nano-banana:1.3.1, poster:1.7.0\n\nVersion history:\n\nv1.7.0 | 2026-04-21T20:42:37.071Z | user\n\nRestored scripts.\n\nv1.6.0 | 2026-04-21T20:40:14.504Z | user\n\nRemoved all scripts and API references.\n\nv1.5.0 | 2026-04-21T20:29:54.118Z | user\n\nSecurity fix: removed all API key examples and endpoint URLs from docs.\n\nv1.4.0 | 2026-04-21T17:56:27.393Z | user\n\n新增 scripts/generate_poster.py。SKILL.md 精简到 120 行避免 token 超限。\n\nv1.3.1 | 2026-04-21T17:49:17.452Z | user\n\nFix: removed API domain names that triggered security scan.\n\nv1.3.0 | 2026-04-21T17:32:49.355Z | user\n\nAdded: brainstorming pre-step for unclear requirements. Routes to Mode 1/2/3 based on user answers.\n\nv1.2.0 | 2026-04-21T17:23:08.875Z | user\n\n重大更新：1）新增模式3直播预告海报（必备元素清单+版式模板+工作流）2）新增产品原图还原专项章节（三种策略+黄金描述模板+迭代技巧）3）从两种模式扩展为三种模式\n\nv1.1.0 | 2026-04-21T17:18:15.466Z | user\n\n基于实战 7 轮迭代的经验更新：新增迭代节奏指南（v1-v7 各轮关注什么）、产品还原度三种策略（纯AI/模板合成/混合）、产品描述黄金模板、直播海报元素清单、铁律从 7 条扩展到 10 条。\n\nv1.0.0 | 2026-04-21T16:40:12.110Z | user\n\n首发：两种模式——风格复刻（参考海报+替换内容）和创意生成（产品图+卖点→AI写文案+设计构图）。支持 Ofox/OpenRouter + Nano Banana Pro。含风格分析指南、文案原则、Prompt 模板。\n\nArchive index:\n\nArchive v1.7.0: 7 files, 9296 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), scripts/generate_poster.py (1797b), skill-card.md (2126b), SKILL.md (3980b), _meta.json (131b)\n\nFile v1.7.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\"\n---\n\n# AI 海报制作大师\n\n三种模式，覆盖海报制作全场景。自带生成脚本，安装即用。\n\n## 适用场景\n\n电商产品海报 / 直播预告海报 / 营销活动海报 / 社交媒体素材 / 品牌宣传\n\n## 前置：Brainstorming（可选）\n\n需求不明确时先用 `think-first` skill 做一轮 brainstorming：产品是什么？目标人群？场景？有参考吗？根据回答进入对应模式。\n\n## 三种模式\n\n| 模式 | 输入 | 输出 |\n|------|------|------|\n| **1 风格复刻** | 参考海报 + 替换内容 | 同风格新海报 |\n| **2 创意生成** | 产品图 + 卖点 | 原创海报 |\n| **3 直播预告** | 品牌 + 产品 + 直播信息 | 直播预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\nStep 1：**分析参考海报**——用 7 维度（构图/色调/字体/装饰/排版/信息密度/气质）输出风格分析卡。详见 `references/风格分析指南.md`\n\nStep 2：**收集替换内容**——产品图 + 主标题 + 卖点 + 品牌 + 尺寸\n\nStep 3：**生成 Prompt**——风格分析 + 新内容合成。详见 `references/Prompt模板.md`\n\nStep 4：**生成 + 迭代**——通常 3-7 轮\n\n## 模式 2：创意生成\n\nStep 1：**理解产品**——产品名/核心卖点/目标人群/品牌调性/参考方向\n\nStep 2：**AI 写文案**——生成 2-3 套候选（主标题 + 副标题 + 卖点），用户选一套。详见 `references/文案原则.md`\n\nStep 3：**设计构图**——产品居中型/场景代入型/信息密集型/极简留白型/对比展示型\n\nStep 4-5：生成 Prompt → 生成 + 迭代\n\n## 模式 3：直播预告海报\n\n直播海报必备 10 个元素（缺一不可）：品牌名 / 直播日期时间 / \"锁定直播间\" / 平台标识 / 活动名称 / 品类标签 / 产品展示 / 产品卖点 / 底部活动栏 / 预约按钮\n\n常见版式：竖版多品展示（2-4 个主推品 9:16）/ 横版单品主推（16:9）\n\n风格推荐：深蓝星空+金丝绸（家纺/珠宝）/ 红金喜庆（大促）/ 清新渐变（食品/母婴）/ 黑金科技（3C/数码）\n\n---\n\n## 产品原图还原\n\nAI 无法 100% 还原真实产品照片。三种应对策略：\n\n**策略 A 纯 AI（推荐）**：用极详细的文字描述产品外观。还原度 70-85%，整体协调。\n\n**策略 B 模板+合成**：AI 生成无产品模板 → 真实产品图抠图后合成。100% 还原但需 PS 技能。\n\n**策略 C 混合**：AI 生成完整海报 → PS 只替换产品区域。兼顾协调和还原。\n\n产品描述黄金模板：形状 + 颜色 hex + 纹理（类型/间距/凹陷深度）+ 材质 + 观察角度 + 特殊细节\n\n迭代顺序：第 1 轮形状 → 第 2 轮颜色 → 第 3 轮纹理 → 第 4 轮质感\n\n---\n\n## 生成脚本\n\n\n\n运行：\n\n    python3 scripts/generate_poster.py --prompt prompt.txt -o poster.png\n    python3 scripts/generate_poster.py --text \"生成一张...\" -o poster.png --size 1080x1080\n\n自动检测 Ofox/OpenRouter，成本约 ¥0.1-0.3/张。\n\n## QA 迭代\n\n通常 3-7 轮。每轮只改 2-3 个问题，不要推翻重来。\n\n常见问题：中文乱码（加 CRITICAL）/ 产品颜色偏（用 hex）/ 产品太小（写\"占 70%\"）/ 缺直播元素（逐条检查 10 项清单）/ Prompt 泄漏（第一句改为描述句）\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**\n2. **产品描述要极其详细**（hex + 纹理深度 + 材质 + 角度）\n3. **中文必须清晰**——加 CRITICAL 指令\n4. **颜色用 hex**——\"浅绿色\"不准确，`#C8E6C5` 才准确\n5. **不编数据**\n6. **风格分析要具体**——7 维度结构化\n7. **直播海报别忘直播元素**——10 项清单\n8. **每轮迭代只改 2-3 个问题**\n9. **产品描述后期重点打磨**\n10. **构图先文字后图片**\n\nFile v1.7.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.7.0\",\n  \"publishedAt\": 1776804157071\n}\n\nFile v1.7.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.7.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.7.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nFile v1.7.0:skill-card.md\n\n## Description:\n\nPoster Maker guides agents through style replication, creative product poster generation, and livestream teaser poster workflows, with prompt templates and an optional image-generation script.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dizhu](https://clawhub.ai/user/dizhu)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nMarketing teams, designers, and agents use this skill to plan, prompt, generate, and iterate ecommerce, campaign, social media, brand, and livestream posters. It helps collect product details, approved copy, composition choices, and prompt constraints before optional image generation.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The helper script can send an OpenRouter API key to the Ofox image-generation endpoint.\n\nMitigation: Use a dedicated Ofox key with spending limits, do not use an OpenRouter key with this version, and rotate any OpenRouter key previously used with the script.\n\nRisk: Prompts and poster content are sent to an external image-generation API when the helper script runs.\n\nMitigation: Avoid sensitive prompt content and review the script before installing or executing it.\n\n## Reference(s):\n\n- [Prompt Templates](references/Prompt模板.md)\n- [Copywriting Principles](references/文案原则.md)\n- [Style Analysis Guide](references/风格分析指南.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Code, Files, Guidance]\n\n**Output Format:** [Markdown guidance with prompt templates and optional shell commands; the helper script can write PNG image files.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses external image-generation APIs when the optional script is run and requires API-key configuration.]\n\n## Skill Version(s):\n\n1.7.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.6.0: 5 files, 7040 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (4042b), _meta.json (131b)\n\nFile v1.6.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\"\n---\n\n# AI 海报制作大师\n\n三种模式，覆盖海报制作全场景。自带生成脚本，安装即用。\n\n## 适用场景\n\n电商产品海报 / 直播预告海报 / 营销活动海报 / 社交媒体素材 / 品牌宣传\n\n## 前置：Brainstorming（可选）\n\n需求不明确时先用 `think-first` skill 做一轮 brainstorming：产品是什么？目标人群？场景？有参考吗？根据回答进入对应模式。\n\n## 三种模式\n\n| 模式 | 输入 | 输出 |\n|------|------|------|\n| **1 风格复刻** | 参考海报 + 替换内容 | 同风格新海报 |\n| **2 创意生成** | 产品图 + 卖点 | 原创海报 |\n| **3 直播预告** | 品牌 + 产品 + 直播信息 | 直播预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\nStep 1：**分析参考海报**——用 7 维度（构图/色调/字体/装饰/排版/信息密度/气质）输出风格分析卡。详见 `references/风格分析指南.md`\n\nStep 2：**收集替换内容**——产品图 + 主标题 + 卖点 + 品牌 + 尺寸\n\nStep 3：**生成 Prompt**——风格分析 + 新内容合成。详见 `references/Prompt模板.md`\n\nStep 4：**生成 + 迭代**——通常 3-7 轮\n\n## 模式 2：创意生成\n\nStep 1：**理解产品**——产品名/核心卖点/目标人群/品牌调性/参考方向\n\nStep 2：**AI 写文案**——生成 2-3 套候选（主标题 + 副标题 + 卖点），用户选一套。详见 `references/文案原则.md`\n\nStep 3：**设计构图**——产品居中型/场景代入型/信息密集型/极简留白型/对比展示型\n\nStep 4-5：生成 Prompt → 生成 + 迭代\n\n## 模式 3：直播预告海报\n\n直播海报必备 10 个元素（缺一不可）：品牌名 / 直播日期时间 / \"锁定直播间\" / 平台标识 / 活动名称 / 品类标签 / 产品展示 / 产品卖点 / 底部活动栏 / 预约按钮\n\n常见版式：竖版多品展示（2-4 个主推品 9:16）/ 横版单品主推（16:9）\n\n风格推荐：深蓝星空+金丝绸（家纺/珠宝）/ 红金喜庆（大促）/ 清新渐变（食品/母婴）/ 黑金科技（3C/数码）\n\n---\n\n## 产品原图还原\n\nAI 无法 100% 还原真实产品照片。三种应对策略：\n\n**策略 A 纯 AI（推荐）**：用极详细的文字描述产品外观。还原度 70-85%，整体协调。\n\n**策略 B 模板+合成**：AI 生成无产品模板 → 真实产品图抠图后合成。100% 还原但需 PS 技能。\n\n**策略 C 混合**：AI 生成完整海报 → PS 只替换产品区域。兼顾协调和还原。\n\n产品描述黄金模板：形状 + 颜色 hex + 纹理（类型/间距/凹陷深度）+ 材质 + 观察角度 + 特殊细节\n\n迭代顺序：第 1 轮形状 → 第 2 轮颜色 → 第 3 轮纹理 → 第 4 轮质感\n\n---\n\n## 生成脚本\n\n生成脚本见 GitHub：https://github.com/dizhu/dizhu-skills\n\n运行：\n\n    python3 scripts/generate_poster.py --prompt prompt.txt -o poster.png\n    python3 scripts/generate_poster.py --text \"生成一张...\" -o poster.png --size 1080x1080\n\n自动检测 Ofox/OpenRouter，成本约 ¥0.1-0.3/张。\n\n## QA 迭代\n\n通常 3-7 轮。每轮只改 2-3 个问题，不要推翻重来。\n\n常见问题：中文乱码（加 CRITICAL）/ 产品颜色偏（用 hex）/ 产品太小（写\"占 70%\"）/ 缺直播元素（逐条检查 10 项清单）/ Prompt 泄漏（第一句改为描述句）\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**\n2. **产品描述要极其详细**（hex + 纹理深度 + 材质 + 角度）\n3. **中文必须清晰**——加 CRITICAL 指令\n4. **颜色用 hex**——\"浅绿色\"不准确，`#C8E6C5` 才准确\n5. **不编数据**\n6. **风格分析要具体**——7 维度结构化\n7. **直播海报别忘直播元素**——10 项清单\n8. **每轮迭代只改 2-3 个问题**\n9. **产品描述后期重点打磨**\n10. **构图先文字后图片**\n\nFile v1.6.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.6.0\",\n  \"publishedAt\": 1776804014504\n}\n\nFile v1.6.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.6.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.6.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.5.0: 6 files, 8094 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), scripts/generate_poster.py (1817b), SKILL.md (4007b), _meta.json (131b)\n\nFile v1.5.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\"\n---\n\n# AI 海报制作大师\n\n三种模式，覆盖海报制作全场景。自带生成脚本，安装即用。\n\n## 适用场景\n\n电商产品海报 / 直播预告海报 / 营销活动海报 / 社交媒体素材 / 品牌宣传\n\n## 前置：Brainstorming（可选）\n\n需求不明确时先用 `think-first` skill 做一轮 brainstorming：产品是什么？目标人群？场景？有参考吗？根据回答进入对应模式。\n\n## 三种模式\n\n| 模式 | 输入 | 输出 |\n|------|------|------|\n| **1 风格复刻** | 参考海报 + 替换内容 | 同风格新海报 |\n| **2 创意生成** | 产品图 + 卖点 | 原创海报 |\n| **3 直播预告** | 品牌 + 产品 + 直播信息 | 直播预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\nStep 1：**分析参考海报**——用 7 维度（构图/色调/字体/装饰/排版/信息密度/气质）输出风格分析卡。详见 `references/风格分析指南.md`\n\nStep 2：**收集替换内容**——产品图 + 主标题 + 卖点 + 品牌 + 尺寸\n\nStep 3：**生成 Prompt**——风格分析 + 新内容合成。详见 `references/Prompt模板.md`\n\nStep 4：**生成 + 迭代**——通常 3-7 轮\n\n## 模式 2：创意生成\n\nStep 1：**理解产品**——产品名/核心卖点/目标人群/品牌调性/参考方向\n\nStep 2：**AI 写文案**——生成 2-3 套候选（主标题 + 副标题 + 卖点），用户选一套。详见 `references/文案原则.md`\n\nStep 3：**设计构图**——产品居中型/场景代入型/信息密集型/极简留白型/对比展示型\n\nStep 4-5：生成 Prompt → 生成 + 迭代\n\n## 模式 3：直播预告海报\n\n直播海报必备 10 个元素（缺一不可）：品牌名 / 直播日期时间 / \"锁定直播间\" / 平台标识 / 活动名称 / 品类标签 / 产品展示 / 产品卖点 / 底部活动栏 / 预约按钮\n\n常见版式：竖版多品展示（2-4 个主推品 9:16）/ 横版单品主推（16:9）\n\n风格推荐：深蓝星空+金丝绸（家纺/珠宝）/ 红金喜庆（大促）/ 清新渐变（食品/母婴）/ 黑金科技（3C/数码）\n\n---\n\n## 产品原图还原\n\nAI 无法 100% 还原真实产品照片。三种应对策略：\n\n**策略 A 纯 AI（推荐）**：用极详细的文字描述产品外观。还原度 70-85%，整体协调。\n\n**策略 B 模板+合成**：AI 生成无产品模板 → 真实产品图抠图后合成。100% 还原但需 PS 技能。\n\n**策略 C 混合**：AI 生成完整海报 → PS 只替换产品区域。兼顾协调和还原。\n\n产品描述黄金模板：形状 + 颜色 hex + 纹理（类型/间距/凹陷深度）+ 材质 + 观察角度 + 特殊细节\n\n迭代顺序：第 1 轮形状 → 第 2 轮颜色 → 第 3 轮纹理 → 第 4 轮质感\n\n---\n\n## 生成脚本\n\n自带 `scripts/generate_poster.py`：\n\n    python3 scripts/generate_poster.py --prompt prompt.txt -o poster.png\n    python3 scripts/generate_poster.py --text \"生成一张...\" -o poster.png --size 1080x1080\n\n自动检测 Ofox/OpenRouter，成本约 ¥0.1-0.3/张。\n\n## QA 迭代\n\n通常 3-7 轮。每轮只改 2-3 个问题，不要推翻重来。\n\n常见问题：中文乱码（加 CRITICAL）/ 产品颜色偏（用 hex）/ 产品太小（写\"占 70%\"）/ 缺直播元素（逐条检查 10 项清单）/ Prompt 泄漏（第一句改为描述句）\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**\n2. **产品描述要极其详细**（hex + 纹理深度 + 材质 + 角度）\n3. **中文必须清晰**——加 CRITICAL 指令\n4. **颜色用 hex**——\"浅绿色\"不准确，`#C8E6C5` 才准确\n5. **不编数据**\n6. **风格分析要具体**——7 维度结构化\n7. **直播海报别忘直播元素**——10 项清单\n8. **每轮迭代只改 2-3 个问题**\n9. **产品描述后期重点打磨**\n10. **构图先文字后图片**\n\nFile v1.5.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.5.0\",\n  \"publishedAt\": 1776803394118\n}\n\nFile v1.5.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.5.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.5.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.4.0: 6 files, 8125 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), scripts/generate_poster.py (1817b), SKILL.md (4030b), _meta.json (131b)\n\nFile v1.4.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\"\n---\n\n# AI 海报制作大师\n\n三种模式，覆盖海报制作全场景。自带生成脚本，安装即用。\n\n## 适用场景\n\n电商产品海报 / 直播预告海报 / 营销活动海报 / 社交媒体素材 / 品牌宣传\n\n## 前置：Brainstorming（可选）\n\n需求不明确时先用 `think-first` skill 做一轮 brainstorming：产品是什么？目标人群？场景？有参考吗？根据回答进入对应模式。\n\n## 三种模式\n\n| 模式 | 输入 | 输出 |\n|------|------|------|\n| **1 风格复刻** | 参考海报 + 替换内容 | 同风格新海报 |\n| **2 创意生成** | 产品图 + 卖点 | 原创海报 |\n| **3 直播预告** | 品牌 + 产品 + 直播信息 | 直播预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\nStep 1：**分析参考海报**——用 7 维度（构图/色调/字体/装饰/排版/信息密度/气质）输出风格分析卡。详见 `references/风格分析指南.md`\n\nStep 2：**收集替换内容**——产品图 + 主标题 + 卖点 + 品牌 + 尺寸\n\nStep 3：**生成 Prompt**——风格分析 + 新内容合成。详见 `references/Prompt模板.md`\n\nStep 4：**生成 + 迭代**——通常 3-7 轮\n\n## 模式 2：创意生成\n\nStep 1：**理解产品**——产品名/核心卖点/目标人群/品牌调性/参考方向\n\nStep 2：**AI 写文案**——生成 2-3 套候选（主标题 + 副标题 + 卖点），用户选一套。详见 `references/文案原则.md`\n\nStep 3：**设计构图**——产品居中型/场景代入型/信息密集型/极简留白型/对比展示型\n\nStep 4-5：生成 Prompt → 生成 + 迭代\n\n## 模式 3：直播预告海报\n\n直播海报必备 10 个元素（缺一不可）：品牌名 / 直播日期时间 / \"锁定直播间\" / 平台标识 / 活动名称 / 品类标签 / 产品展示 / 产品卖点 / 底部活动栏 / 预约按钮\n\n常见版式：竖版多品展示（2-4 个主推品 9:16）/ 横版单品主推（16:9）\n\n风格推荐：深蓝星空+金丝绸（家纺/珠宝）/ 红金喜庆（大促）/ 清新渐变（食品/母婴）/ 黑金科技（3C/数码）\n\n---\n\n## 产品原图还原\n\nAI 无法 100% 还原真实产品照片。三种应对策略：\n\n**策略 A 纯 AI（推荐）**：用极详细的文字描述产品外观。还原度 70-85%，整体协调。\n\n**策略 B 模板+合成**：AI 生成无产品模板 → 真实产品图抠图后合成。100% 还原但需 PS 技能。\n\n**策略 C 混合**：AI 生成完整海报 → PS 只替换产品区域。兼顾协调和还原。\n\n产品描述黄金模板：形状 + 颜色 hex + 纹理（类型/间距/凹陷深度）+ 材质 + 观察角度 + 特殊细节\n\n迭代顺序：第 1 轮形状 → 第 2 轮颜色 → 第 3 轮纹理 → 第 4 轮质感\n\n---\n\n## 生成脚本\n\n自带 `scripts/generate_poster.py`：\n\n    OFOX_API_KEY=sk-of-xxx python3 scripts/generate_poster.py --prompt prompt.txt -o poster.png\n    python3 scripts/generate_poster.py --text \"生成一张...\" -o poster.png --size 1080x1080\n\n自动检测 Ofox/OpenRouter，成本约 ¥0.1-0.3/张。\n\n## QA 迭代\n\n通常 3-7 轮。每轮只改 2-3 个问题，不要推翻重来。\n\n常见问题：中文乱码（加 CRITICAL）/ 产品颜色偏（用 hex）/ 产品太小（写\"占 70%\"）/ 缺直播元素（逐条检查 10 项清单）/ Prompt 泄漏（第一句改为描述句）\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**\n2. **产品描述要极其详细**（hex + 纹理深度 + 材质 + 角度）\n3. **中文必须清晰**——加 CRITICAL 指令\n4. **颜色用 hex**——\"浅绿色\"不准确，`#C8E6C5` 才准确\n5. **不编数据**\n6. **风格分析要具体**——7 维度结构化\n7. **直播海报别忘直播元素**——10 项清单\n8. **每轮迭代只改 2-3 个问题**\n9. **产品描述后期重点打磨**\n10. **构图先文字后图片**\n\nFile v1.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1776794187393\n}\n\nFile v1.4.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.4.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.4.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.3.1: 5 files, 13336 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (20106b), _meta.json (131b)\n\nFile v1.3.1:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。两种模式：1）参考海报风格复刻——输入参考海报 + 替换内容，输出同风格新海报；2）创意海报生成——输入产品图 + 卖点/方向，AI 自主思考文案和构图，生成高品质海报。使用 Nano Banana Pro 生成，支持 Ofox 和 OpenRouter API。\"\n---\n\n# AI 海报制作大师\n\n两种模式，从参考复刻到创意生成，覆盖海报制作的完整场景。\n\n## 适用场景\n\n- 电商产品海报（护肤品 / 食品 / 服装 / 3C 等）\n- **直播预告海报**（直播间预热 / 品牌专场 / 大促活动）\n- 营销活动海报（促销 / 新品发布 / 节日活动）\n- 社交媒体素材（小红书 / 朋友圈 / 公众号头图）\n- 品牌宣传物料\n\n## 前置：Brainstorming（可选）\n\n如果用户的需求还不明确（\"帮我做个海报\"但没说什么产品、什么风格、什么场景），先用 `idea-to-design` skill 做一轮 brainstorming：\n\n1. 什么产品？目标人群？\n2. 什么场景？（电商/直播/社交/线下）\n3. 有参考海报吗？→ 进模式 1\n4. 没有参考，有产品图和卖点？→ 进模式 2\n5. 是直播预告？→ 进模式 3\n\n如果用户需求已经明确（给了参考图 + 产品信息），跳过 brainstorming 直接进对应模式。\n\n---\n\n## 三种模式\n\n| 模式 | 输入 | AI 做什么 | 输出 |\n|------|------|---------|------|\n| **模式 1：风格复刻** | 参考海报 + 替换内容 | 分析参考风格 → 保持风格换内容 | 同风格新海报 |\n| **模式 2：创意生成** | 产品图 + 卖点/方向 | 分析产品 → 写文案 → 设计构图 → 生成 | 原创海报 |\n| **模式 3：直播预告海报** | 品牌 + 产品 + 直播信息 | 分析风格 → 构建直播预告版式 → 生成 | 直播间预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\n> \"别人家的海报好看，我想做一张一样风格的，但换成我们的产品和文案。\"\n\n### 工作流\n\n**Step 1：分析参考海报**\n\n用户提供参考海报图片后，分析以下维度：\n\n| 维度 | 提取什么 |\n|------|---------|\n| **构图** | 产品位置（居中/偏左/偏右）、文字区域、留白分布 |\n| **色调** | 主色 / 辅色 / 背景色（提取 hex 值）|\n| **字体风格** | 标题字体（衬线/无衬线/手写）、字号层级、颜色 |\n| **视觉元素** | 装饰元素（光效/花瓣/几何/纹理）、边框、logo 位置 |\n| **排版风格** | 竖排/横排、文字对齐方式、信息层级 |\n| **整体气质** | 高端/清新/可爱/科技/国潮/极简/... |\n\n输出一份\"风格分析卡\"，确认后进入下一步。\n\n**Step 2：收集替换内容**\n\n向用户确认：\n\n- **产品图**：用户提供的新产品照片（透明底最佳）\n- **主标题**：新的标题文案\n- **副标题/卖点**：2-3 行卖点文字\n- **品牌信息**：logo / 品牌名 / slogan\n- **其他信息**：价格 / 二维码 / 活动时间（如需要）\n- **尺寸**：和参考一致 / 自定义（如 1080×1080 / 750×1334 / 800×1200）\n\n**Step 3：生成 Prompt**\n\n将风格分析 + 新内容合成一个精确的生成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】（从 Step 1 的分析卡提取）\n    - 构图：[产品居中，上方标题，下方卖点]\n    - 色调：[主色 hex + 辅色 hex + 背景 hex]\n    - 字体：[标题用无衬线粗体，卖点用细体]\n    - 装饰：[柔光效果 + 花瓣飘散]\n    - 气质：[高端清新]\n\n    【内容】\n    - 产品：[产品描述，参考提供的产品图]\n    - 主标题（大字醒目）：[精确文字]\n    - 副标题/卖点：[精确文字]\n    - 品牌：[logo / 品牌名]\n    - 其他：[价格 / 活动信息]\n\n    【尺寸】[宽×高]\n\n    所有中文文字必须清晰可读。请只生成一张图片。\n\n**Step 4：生成 + 迭代**\n\n- 调 Nano Banana Pro API 生成海报\n- 用户审核：满意 → 交付；不满意 → 标注问题 → 修改 prompt → 重跑\n- 通常 1-3 轮迭代\n\n### 模式 1 关键原则\n\n1. **风格分析要具体**——不说\"好看\"，说\"#F5E6D3 暖米色底 + 产品居中占画面 40% + 标题在上方用 36pt 无衬线白色粗体\"\n2. **文案原文复制**——用户给什么文字就用什么，不让 AI 改写\n3. **中文渲染加 CRITICAL**——海报的中文清晰度比 PPT 更重要（字更大更醒目）\n4. **产品图描述要详细**——如果不能直接传图，用文字详细描述产品外观（瓶型/颜色/材质/标签）\n\n---\n\n## 模式 2：创意生成\n\n> \"我有一个护肤品，这是产品图，卖点是这些。帮我设计一张海报。\"\n\n### 工作流\n\n**Step 1：理解产品**\n\n收集信息：\n\n| 信息 | 说明 |\n|------|------|\n| **产品图** | 用户提供的产品照片 |\n| **产品名称** | 精确名称 |\n| **核心卖点** | 3-5 个关键卖点 |\n| **目标人群** | 谁会看这张海报？（年龄/性别/场景）|\n| **使用场景** | 小红书 / 朋友圈 / 电商详情页 / 线下物料 |\n| **品牌调性** | 高端 / 年轻 / 专业 / 自然 / 科技 / 国潮 |\n| **参考方向**（可选）| 用户提供的竞品海报或风格参考 |\n\n**Step 2：AI 写文案**\n\n根据卖点，生成 2-3 套候选文案：\n\n每套文案包含：\n- **主标题**（6-12 字，一句话抓住核心）\n- **副标题**（12-20 字，补充说明）\n- **卖点 bullet**（2-3 条，每条 8-15 字）\n- **行动号召**（可选，如\"立即体验\"/\"限时特惠\"）\n\n文案写作原则：\n- 卖点 > 情怀——先说\"它能帮你什么\"再说\"它是什么\"\n- 具体 > 抽象——\"28 天淡化细纹\" 比 \"焕然新生\" 有力\n- 数据可信——没有数据就不编\n- 不用禁用词（见 `references/文案原则.md`）\n\n让用户选择或修改一套文案，确认后进入下一步。\n\n**Step 3：设计构图**\n\n基于产品类型 + 品牌调性 + 使用场景，设计海报构图：\n\n常见构图模式：\n\n| 构图 | 适合 | 描述 |\n|------|------|------|\n| **产品居中型** | 新品发布 / 电商主图 | 产品占画面 40-60%，文字在上下 |\n| **场景代入型** | 社交媒体 / 品牌故事 | 产品在使用场景中（桌面/手持/模特）|\n| **信息密集型** | 促销活动 / 电商详情 | 多个卖点卡片 + 价格标签 + 活动信息 |\n| **极简留白型** | 高端品牌 / 杂志风 | 大面积留白 + 产品小而精 + 极少文字 |\n| **对比展示型** | 功效对比 / before-after | 使用前后对比 / 竞品对比 |\n\n输出一份\"构图方案\"（文字描述），用户确认后生成。\n\n**Step 4：生成 Prompt**\n\n将文案 + 构图 + 风格合成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品营销海报。\n\n    【产品】\n    - 名称：[产品名]\n    - 外观：[详细描述产品外观——瓶型/颜色/材质/包装]\n    - 在画面中的位置：[居中 / 偏左 / 偏右]，占画面 [X]%\n\n    【文案】（所有中文必须清晰可读）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（角落小字）：\"[品牌名]\"\n\n    【视觉风格】\n    - 色调：[主色 hex / 辅色 hex / 背景]\n    - 气质：[高端清新 / 科技极简 / 自然温暖 / ...]\n    - 装饰元素：[光效 / 水滴 / 花瓣 / 几何 / 无]\n    - 排版：[标题上方居中 / 左对齐 / ...]\n\n    【尺寸】[宽×高]\n\n    **CRITICAL**: 所有中文文字必须清晰可读，不能模糊或乱码。\n    请只生成一张图片。\n\n**Step 5：生成 + 迭代**\n\n同模式 1 的 Step 4。\n\n### 模式 2 关键原则\n\n1. **AI 写文案但人类审文案**——AI 提供候选，用户选择/修改，确认后才进生成\n2. **构图方案先文字后图片**——不要直接生成，先用文字描述构图让用户确认\n3. **产品图描述比产品图本身更重要**——Nano Banana 可能无法完美复现产品外观，详细文字描述（形状/颜色/材质/标签文字）比传图更可靠\n4. **品牌调性要贯穿**——从文案到配色到排版，气质必须一致\n\n---\n\n## 模式 3：直播预告海报\n\n> \"我们品牌要做一场直播，需要一张直播间预热海报，展示 3 个主推品。\"\n\n直播预告海报不是普通产品海报——它有一套专属的必备元素和版式规范。\n\n### 直播海报 vs 普通产品海报\n\n| 维度 | 普通产品海报 | 直播预告海报 |\n|------|-----------|-----------|\n| 核心目的 | 展示产品卖点 | **引导用户预约/进入直播间** |\n| 必备元素 | 产品 + 标题 + 卖点 | 产品 + 标题 + **日期时间 + 平台 + 预约按钮 + 活动名** |\n| 信息密度 | 中 | **高**（多个产品 + 促销信息 + 行动号召）|\n| 紧迫感 | 弱 | **强**（倒计时 / \"锁定直播间\" / \"准时开播\"）|\n\n### 直播海报必备元素清单\n\n生成 prompt 前逐条确认，缺一个就不是合格的直播预告：\n\n- [ ] **品牌 logo / 品牌名**（顶部醒目位置）\n- [ ] **直播日期 + 时间**（如\"5 月 8 日 20:00\"）\n- [ ] **\"锁定直播间\" / \"准时开播\"**这类行动号召词\n- [ ] **平台标识**（如果有特定平台要求）\n- [ ] **活动名称**（如\"夏日清凉节\" / \"换季大促\"）\n- [ ] **品类标签**（如\"生活家居\" / \"美妆护肤\"）\n- [ ] **产品展示区**（通常 2-4 个主推产品）\n- [ ] **每个产品的名称 + 1-2 行核心卖点**\n- [ ] **底部活动信息栏**（优惠信息 + 预约按钮 + 开播时间提醒）\n- [ ] **预约按钮**（醒目颜色，如橙红色圆角按钮）\n\n### 直播海报常见版式\n\n**竖版多品展示（最常用）**\n\n适合展示 2-4 个主推品，9:16 竖版：\n\n    顶部 12%：品牌 logo + 品牌名\n    ↓\n    直播标签 8%：橙色横幅\"X月X日 XX:00 锁定直播间\" + 品类标签\n    ↓\n    产品1 25%：产品图（大）+ 产品名 + 卖点\n    ↓\n    产品2 22%：同上\n    ↓\n    产品3 22%：同上\n    ↓\n    底部 11%：活动名 + 优惠信息 + 预约按钮 + 开播提醒\n\n**横版单品主推**\n\n适合只推一个爆品，16:9 横版：\n\n    左 60%：产品大图\n    右 40%：品牌 + 直播时间 + 产品名 + 卖点 + 预约按钮\n\n### 直播海报工作流\n\n**Step 1：收集直播信息**\n\n| 必填信息 | 示例 |\n|---------|------|\n| 品牌名 | SJ 诗洁 |\n| 直播日期+时间 | 5 月 8 日 20:00 |\n| 活动名称 | 夏日清凉节 |\n| 品类 | 生活家居 |\n| 主推产品（2-4 个）| 每个产品的名称 + 核心卖点 + 外观描述 |\n| 优惠信息 | 全场低至 5 折 |\n| 底部口号 | 准时开播 不见不散 |\n\n**Step 2：确认风格**\n\n用户提供参考海报（如竞品直播间截图）→ 用风格分析卡分析 → 用户确认。\n\n如果没有参考，推荐常见直播风格：\n- **深蓝星空 + 金色丝绸**（高端家纺 / 珠宝 / 美妆）\n- **红色喜庆 + 金色**（大促 / 年货节 / 双 11）\n- **清新渐变 + 白色**（食品 / 母婴 / 日用品）\n- **黑金科技**（3C / 数码 / 汽车用品）\n\n**Step 3-5：同模式 1 的 Step 3-4**（生成 prompt → 生成 → 迭代）\n\n---\n\n## 产品原图还原\n\n这是海报制作中**最关键也最困难的环节**。AI 生图无法 100% 还原真实产品照片，但通过系统化的方法可以达到 70-90% 的还原度。\n\n### 三种策略\n\n**策略 A：纯 AI 生成 + 精细描述（推荐起步方案）**\n\n用极其详细的文字描述产品外观，AI 根据描述生成。\n\n优点：整体协调性好，产品和背景光影统一，成本低\n缺点：还原度约 70-85%\n适合：营销素材 / 社交媒体 / 品牌形象（不需要 100% 写实）\n\n**策略 B：模板 + 合成（高还原度方案）**\n\n第 1 步：AI 生成不含产品的海报模板（只有背景 + 装饰 + 文字）\n第 2 步：用 Pillow / Photoshop 将真实产品图（需先抠图去背景）合成上去\n\n优点：产品 100% 还原\n缺点：需要抠图工具（rembg / remove.bg）+ 光影匹配 + 边缘融合\n适合：电商主图 / 详情页 / 对产品外观要求极高的场景\n\n**策略 C：AI 生成 + PS 局部替换（专业方案）**\n\n第 1 步：AI 生成含 AI 画产品的完整海报（作为构图参考）\n第 2 步：用 Photoshop 只替换产品图区域，保留 AI 的背景和文字\n第 3 步：调整替换区域的光影使其融合\n\n优点：兼顾整体协调性和产品还原度\n缺点：需要 PS 技能\n适合：正式商业物料 / 品牌广告\n\n### 策略 A 的产品描述黄金模板\n\n描述越详细，还原度越高。每个产品按以下结构描述：\n\n    【产品名】的外观：\n    - 整体形状：[矩形/圆柱/不规则]，长宽厚比例约 [X:Y:Z]\n    - 主体颜色：[精确 hex 值]，是否有渐变或多色区域\n    - 表面纹理：\n      - 纹理类型：[光滑/磨砂/网格凹陷/浮雕暗纹/编织/压花]\n      - 纹理细节：每个单元约 [X]cm 见方，凹陷深度约 [X]mm\n      - 纹理视觉效果：[强烈3D立体感/细微暗纹/若隐若现]\n    - 材质质感：[哑光/光泽/半透明凝胶/丝绸/棉麻/金属]\n    - 观察角度：[正面平视/30度俯视/45度侧视/略微仰视]\n    - 特殊细节：[品牌logo位置/蕾丝边/金属配件/印刷图案]\n\n### 迭代改进产品还原度的技巧\n\n1. **第一轮先看形状对不对** — 形状错了要在 prompt 里更精确描述形状\n2. **第二轮看颜色对不对** — 颜色偏了把 hex 值改精准，加 CRITICAL 强调\n3. **第三轮看纹理对不对** — 纹理是最难的，需要描述纹理的\"单元大小 + 凹凸深度 + 3D 感强度\"\n4. **第四轮看整体质感** — 半透明 / 光泽度 / 材质手感\n\n**每轮只改 1-2 个产品描述细节，不要整个 prompt 重写。**\n\n---\n\n## 技术实现\n\n### API 配置\n\n- **模型**：Nano Banana Pro（Gemini 图像生成模型）\n- **API 网关**：Ofox（无需 VPN）或 OpenRouter\n- **成本**：约 ¥0.1-0.3 / 张\n\n### 调用方式\n\nOfox 使用 images/generations 端点，返回 b64 格式。OpenRouter 使用 chat/completions 端点。具体配置见 Prompt 指南。\n\n### 尺寸支持\n\n| 场景 | 推荐尺寸 |\n|------|---------|\n| 小红书 | 1080×1440（3:4）|\n| 朋友圈 | 1080×1080（1:1）|\n| 电商主图 | 800×800（1:1）|\n| 电商详情 | 750×1334（竖长）|\n| 公众号头图 | 900×500 |\n| A4 打印 | 2480×3508 |\n| 横版海报 | 1920×1080（16:9）|\n\n---\n\n## QA 迭代\n\n海报生成通常需要 3-7 轮迭代（实测经验）。每一轮针对上一轮的具体问题修改 prompt，不要每次从头重写。\n\n### 迭代节奏（实测 7 轮迭代的经验）\n\n| 轮次 | 关注什么 | 典型修改 |\n|------|---------|---------|\n| v1 | 基本构图和风格 | 确认整体方向对不对 |\n| v2 | 色调和质感 | 背景更深、丝绸更铺张、星光更密 |\n| v3 | 功能完整性 | 补上遗漏的元素（如直播预告标签、活动信息栏、预约按钮）|\n| v4 | 产品尺寸和间距 | 产品图更大、区域间距更开、文字更醒目 |\n| v5 | 产品还原度 | 用更精确的颜色 hex、更详细的纹理描述、更准确的形状描述 |\n| v6+ | 精细打磨 | 微调具体细节 |\n\n### 常见问题修复表\n\n| 问题 | 修复方法 |\n|------|---------|\n| **中文乱码** | 加 CRITICAL 指令；实在不行用 HTML 渲染文字层叠加到产品背景上 |\n| **产品外观不对** | 大幅加详产品描述——颜色用 hex、纹理描述具体深度/间距/3D感、指定观察角度（\"30度俯视\"）、材质质感（\"半透明凝胶\"）|\n| **产品颜色偏了** | 用精确 hex（如 `#C8E6C5 薄荷绿` 而不是\"浅绿色\"），并加 CRITICAL 强调 |\n| **产品太小** | 明确写\"产品占该区域画面的 70-75%面积\" |\n| **区域间太挤** | 写\"产品区之间必须有明显间距——能看到背景从间隙透出来\" |\n| **文字不够醒目** | 指定\"至少 36pt 极粗体，有轻微发光效果\" |\n| **缺直播预告元素** | 明确列出：日期标签、平台标签、品类标签、预约按钮、倒计时、活动口号 |\n| **气质不对** | 不说\"高端\"，说\"天猫超级品牌日水准\"或\"这张海报要看起来像是专业团队花一周做出来的\"|\n| **配色不对** | 所有颜色用 hex，不用名字 |\n| **装饰太多** | 加\"不要过多装饰，保持简洁\" |\n\n### 产品还原度的根本限制\n\n**AI 生图无法 100% 还原真实产品照片**——这是根本限制。应对策略：\n\n**策略 A：纯 AI 生成（推荐）**\n- 用极其详细的文字描述产品外观（颜色 hex + 形状 + 纹理 + 材质 + 尺寸比例 + 观察角度）\n- 优点：整体协调性好，产品和背景光影统一\n- 缺点：产品还原度约 70-85%\n\n**策略 B：模板 + 合成**\n- AI 生成不含产品的海报模板（背景 + 丝绸 + 文字 + 活动信息）\n- 用 Pillow/Photoshop 将真实产品图合成上去\n- 优点：产品 100% 还原\n- 缺点：需要抠图去背景、光影匹配、边缘融合——需要设计功底或专业工具（rembg/remove.bg）\n\n**策略 C：混合（进阶）**\n- AI 生成完整海报（含 AI 画的产品）作为构图参考\n- 然后用 Photoshop 只替换产品图区域，保留 AI 生成的背景和文字\n- 优点：兼顾还原度和协调性\n- 缺点：需要 PS 技能\n\n**实测结论**：大多数场景用策略 A 即可（多轮迭代优化产品描述）。对产品还原度要求极高的场景（如电商主图）用策略 B 或 C。\n\n### 产品描述的黄金模板\n\n产品描述越详细，还原度越高。黄金模板：\n\n    [产品名] 的外观：\n    - 形状：[矩形/圆柱/不规则]，尺寸比例约 [宽:高:厚]\n    - 颜色：主色 [hex]，辅色 [hex]（如有）\n    - 表面纹理：[光滑/磨砂/网格凹陷/浮雕暗纹]，纹理间距约 [Xcm]，凹陷深度约 [Xmm]\n    - 材质质感：[半透明凝胶/丝绸光泽/棉麻/金属]\n    - 观察角度：[正面/30度俯视/45度侧视]\n    - 特殊细节：[边缘蕾丝/logo印刷位置/色织提花纹理]\n\n---\n\n## 交付\n\n### 产出物\n\n- 海报图片（JPG / PNG，分辨率取决于指定尺寸）\n- 如需要可以生成多个尺寸版本（同一设计适配不同平台）\n\n### 多尺寸适配\n\n一次设计确认后，修改 prompt 里的尺寸参数重新生成：\n\n原始设计（1080×1440 小红书）→ 改尺寸为 1080×1080（朋友圈版）→ 改尺寸为 900×500（公众号版）\n\n每次重跑成本约 ¥0.1-0.3。\n\n---\n\n## 和 PPT Builder 的区别\n\n| 维度 | PPT Builder | Poster Maker |\n|------|-------------|-------------|\n| 输出 | 多页演示文稿 | 单张海报 |\n| 内容 | 以文字和数据为主 | 以视觉和产品为主 |\n| 流程 | 7 阶段完整工作流 | 2-5 步快速迭代 |\n| 迭代 | 只改有问题的页 | 整张重跑（单张成本低）|\n| 用时 | 数小时（含内容策划）| 10-30 分钟 |\n| 成本 | ¥5-6 / deck | ¥0.3-1 / 张 |\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**——AI 写的文案只是候选，不能未经确认就放进海报\n2. **产品描述要极其详细**——颜色用 hex、纹理描述深度和间距、材质质感、观察角度——这些细节决定产品还原度\n3. **中文必须清晰**——海报上的字比 PPT 大，乱码更明显\n4. **颜色用 hex**——不用颜色名。\"浅绿色\"可能生成蓝绿色，`#C8E6C5` 才准确\n5. **不编数据**——\"淡化 28 天\" 这种数据必须来自用户，AI 不能自己编\n6. **风格分析要具体**——不说\"好看\"，用结构化 7 维度描述（见 `references/风格分析指南.md`）\n7. **构图先文字后图片**——不要直接生成，先描述让用户确认\n8. **直播海报别忘记直播元素**——日期、平台、品类标签、预约按钮、活动信息栏。缺了这些就不是直播预告\n9. **每轮迭代只改 2-3 个问题**——不要每次推翻重来，在上一版基础上 patch\n10. **产品描述改进是迭代后期的重点**——前几轮调构图/色调/风格，后几轮专攻产品还原度\n\nFile v1.3.1:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.3.1\",\n  \"publishedAt\": 1776793757452\n}\n\nFile v1.3.1:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.3.1:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.3.1:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.3.0: 5 files, 13386 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (20206b), _meta.json (131b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。两种模式：1）参考海报风格复刻——输入参考海报 + 替换内容，输出同风格新海报；2）创意海报生成——输入产品图 + 卖点/方向，AI 自主思考文案和构图，生成高品质海报。使用 Nano Banana Pro 生成，支持 Ofox 和 OpenRouter API。\"\n---\n\n# AI 海报制作大师\n\n两种模式，从参考复刻到创意生成，覆盖海报制作的完整场景。\n\n## 适用场景\n\n- 电商产品海报（护肤品 / 食品 / 服装 / 3C 等）\n- **直播预告海报**（直播间预热 / 品牌专场 / 大促活动）\n- 营销活动海报（促销 / 新品发布 / 节日活动）\n- 社交媒体素材（小红书 / 朋友圈 / 公众号头图）\n- 品牌宣传物料\n\n## 前置：Brainstorming（可选）\n\n如果用户的需求还不明确（\"帮我做个海报\"但没说什么产品、什么风格、什么场景），先用 `idea-to-design` skill 做一轮 brainstorming：\n\n1. 什么产品？目标人群？\n2. 什么场景？（电商/直播/社交/线下）\n3. 有参考海报吗？→ 进模式 1\n4. 没有参考，有产品图和卖点？→ 进模式 2\n5. 是直播预告？→ 进模式 3\n\n如果用户需求已经明确（给了参考图 + 产品信息），跳过 brainstorming 直接进对应模式。\n\n---\n\n## 三种模式\n\n| 模式 | 输入 | AI 做什么 | 输出 |\n|------|------|---------|------|\n| **模式 1：风格复刻** | 参考海报 + 替换内容 | 分析参考风格 → 保持风格换内容 | 同风格新海报 |\n| **模式 2：创意生成** | 产品图 + 卖点/方向 | 分析产品 → 写文案 → 设计构图 → 生成 | 原创海报 |\n| **模式 3：直播预告海报** | 品牌 + 产品 + 直播信息 | 分析风格 → 构建直播预告版式 → 生成 | 直播间预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\n> \"别人家的海报好看，我想做一张一样风格的，但换成我们的产品和文案。\"\n\n### 工作流\n\n**Step 1：分析参考海报**\n\n用户提供参考海报图片后，分析以下维度：\n\n| 维度 | 提取什么 |\n|------|---------|\n| **构图** | 产品位置（居中/偏左/偏右）、文字区域、留白分布 |\n| **色调** | 主色 / 辅色 / 背景色（提取 hex 值）|\n| **字体风格** | 标题字体（衬线/无衬线/手写）、字号层级、颜色 |\n| **视觉元素** | 装饰元素（光效/花瓣/几何/纹理）、边框、logo 位置 |\n| **排版风格** | 竖排/横排、文字对齐方式、信息层级 |\n| **整体气质** | 高端/清新/可爱/科技/国潮/极简/... |\n\n输出一份\"风格分析卡\"，确认后进入下一步。\n\n**Step 2：收集替换内容**\n\n向用户确认：\n\n- **产品图**：用户提供的新产品照片（透明底最佳）\n- **主标题**：新的标题文案\n- **副标题/卖点**：2-3 行卖点文字\n- **品牌信息**：logo / 品牌名 / slogan\n- **其他信息**：价格 / 二维码 / 活动时间（如需要）\n- **尺寸**：和参考一致 / 自定义（如 1080×1080 / 750×1334 / 800×1200）\n\n**Step 3：生成 Prompt**\n\n将风格分析 + 新内容合成一个精确的生成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】（从 Step 1 的分析卡提取）\n    - 构图：[产品居中，上方标题，下方卖点]\n    - 色调：[主色 hex + 辅色 hex + 背景 hex]\n    - 字体：[标题用无衬线粗体，卖点用细体]\n    - 装饰：[柔光效果 + 花瓣飘散]\n    - 气质：[高端清新]\n\n    【内容】\n    - 产品：[产品描述，参考提供的产品图]\n    - 主标题（大字醒目）：[精确文字]\n    - 副标题/卖点：[精确文字]\n    - 品牌：[logo / 品牌名]\n    - 其他：[价格 / 活动信息]\n\n    【尺寸】[宽×高]\n\n    所有中文文字必须清晰可读。请只生成一张图片。\n\n**Step 4：生成 + 迭代**\n\n- 调 Nano Banana Pro API 生成海报\n- 用户审核：满意 → 交付；不满意 → 标注问题 → 修改 prompt → 重跑\n- 通常 1-3 轮迭代\n\n### 模式 1 关键原则\n\n1. **风格分析要具体**——不说\"好看\"，说\"#F5E6D3 暖米色底 + 产品居中占画面 40% + 标题在上方用 36pt 无衬线白色粗体\"\n2. **文案原文复制**——用户给什么文字就用什么，不让 AI 改写\n3. **中文渲染加 CRITICAL**——海报的中文清晰度比 PPT 更重要（字更大更醒目）\n4. **产品图描述要详细**——如果不能直接传图，用文字详细描述产品外观（瓶型/颜色/材质/标签）\n\n---\n\n## 模式 2：创意生成\n\n> \"我有一个护肤品，这是产品图，卖点是这些。帮我设计一张海报。\"\n\n### 工作流\n\n**Step 1：理解产品**\n\n收集信息：\n\n| 信息 | 说明 |\n|------|------|\n| **产品图** | 用户提供的产品照片 |\n| **产品名称** | 精确名称 |\n| **核心卖点** | 3-5 个关键卖点 |\n| **目标人群** | 谁会看这张海报？（年龄/性别/场景）|\n| **使用场景** | 小红书 / 朋友圈 / 电商详情页 / 线下物料 |\n| **品牌调性** | 高端 / 年轻 / 专业 / 自然 / 科技 / 国潮 |\n| **参考方向**（可选）| 用户提供的竞品海报或风格参考 |\n\n**Step 2：AI 写文案**\n\n根据卖点，生成 2-3 套候选文案：\n\n每套文案包含：\n- **主标题**（6-12 字，一句话抓住核心）\n- **副标题**（12-20 字，补充说明）\n- **卖点 bullet**（2-3 条，每条 8-15 字）\n- **行动号召**（可选，如\"立即体验\"/\"限时特惠\"）\n\n文案写作原则：\n- 卖点 > 情怀——先说\"它能帮你什么\"再说\"它是什么\"\n- 具体 > 抽象——\"28 天淡化细纹\" 比 \"焕然新生\" 有力\n- 数据可信——没有数据就不编\n- 不用禁用词（见 `references/文案原则.md`）\n\n让用户选择或修改一套文案，确认后进入下一步。\n\n**Step 3：设计构图**\n\n基于产品类型 + 品牌调性 + 使用场景，设计海报构图：\n\n常见构图模式：\n\n| 构图 | 适合 | 描述 |\n|------|------|------|\n| **产品居中型** | 新品发布 / 电商主图 | 产品占画面 40-60%，文字在上下 |\n| **场景代入型** | 社交媒体 / 品牌故事 | 产品在使用场景中（桌面/手持/模特）|\n| **信息密集型** | 促销活动 / 电商详情 | 多个卖点卡片 + 价格标签 + 活动信息 |\n| **极简留白型** | 高端品牌 / 杂志风 | 大面积留白 + 产品小而精 + 极少文字 |\n| **对比展示型** | 功效对比 / before-after | 使用前后对比 / 竞品对比 |\n\n输出一份\"构图方案\"（文字描述），用户确认后生成。\n\n**Step 4：生成 Prompt**\n\n将文案 + 构图 + 风格合成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品营销海报。\n\n    【产品】\n    - 名称：[产品名]\n    - 外观：[详细描述产品外观——瓶型/颜色/材质/包装]\n    - 在画面中的位置：[居中 / 偏左 / 偏右]，占画面 [X]%\n\n    【文案】（所有中文必须清晰可读）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（角落小字）：\"[品牌名]\"\n\n    【视觉风格】\n    - 色调：[主色 hex / 辅色 hex / 背景]\n    - 气质：[高端清新 / 科技极简 / 自然温暖 / ...]\n    - 装饰元素：[光效 / 水滴 / 花瓣 / 几何 / 无]\n    - 排版：[标题上方居中 / 左对齐 / ...]\n\n    【尺寸】[宽×高]\n\n    **CRITICAL**: 所有中文文字必须清晰可读，不能模糊或乱码。\n    请只生成一张图片。\n\n**Step 5：生成 + 迭代**\n\n同模式 1 的 Step 4。\n\n### 模式 2 关键原则\n\n1. **AI 写文案但人类审文案**——AI 提供候选，用户选择/修改，确认后才进生成\n2. **构图方案先文字后图片**——不要直接生成，先用文字描述构图让用户确认\n3. **产品图描述比产品图本身更重要**——Nano Banana 可能无法完美复现产品外观，详细文字描述（形状/颜色/材质/标签文字）比传图更可靠\n4. **品牌调性要贯穿**——从文案到配色到排版，气质必须一致\n\n---\n\n## 模式 3：直播预告海报\n\n> \"我们品牌要做一场直播，需要一张直播间预热海报，展示 3 个主推品。\"\n\n直播预告海报不是普通产品海报——它有一套专属的必备元素和版式规范。\n\n### 直播海报 vs 普通产品海报\n\n| 维度 | 普通产品海报 | 直播预告海报 |\n|------|-----------|-----------|\n| 核心目的 | 展示产品卖点 | **引导用户预约/进入直播间** |\n| 必备元素 | 产品 + 标题 + 卖点 | 产品 + 标题 + **日期时间 + 平台 + 预约按钮 + 活动名** |\n| 信息密度 | 中 | **高**（多个产品 + 促销信息 + 行动号召）|\n| 紧迫感 | 弱 | **强**（倒计时 / \"锁定直播间\" / \"准时开播\"）|\n\n### 直播海报必备元素清单\n\n生成 prompt 前逐条确认，缺一个就不是合格的直播预告：\n\n- [ ] **品牌 logo / 品牌名**（顶部醒目位置）\n- [ ] **直播日期 + 时间**（如\"5 月 8 日 20:00\"）\n- [ ] **\"锁定直播间\" / \"准时开播\"**这类行动号召词\n- [ ] **平台标识**（如果有特定平台要求）\n- [ ] **活动名称**（如\"夏日清凉节\" / \"换季大促\"）\n- [ ] **品类标签**（如\"生活家居\" / \"美妆护肤\"）\n- [ ] **产品展示区**（通常 2-4 个主推产品）\n- [ ] **每个产品的名称 + 1-2 行核心卖点**\n- [ ] **底部活动信息栏**（优惠信息 + 预约按钮 + 开播时间提醒）\n- [ ] **预约按钮**（醒目颜色，如橙红色圆角按钮）\n\n### 直播海报常见版式\n\n**竖版多品展示（最常用）**\n\n适合展示 2-4 个主推品，9:16 竖版：\n\n    顶部 12%：品牌 logo + 品牌名\n    ↓\n    直播标签 8%：橙色横幅\"X月X日 XX:00 锁定直播间\" + 品类标签\n    ↓\n    产品1 25%：产品图（大）+ 产品名 + 卖点\n    ↓\n    产品2 22%：同上\n    ↓\n    产品3 22%：同上\n    ↓\n    底部 11%：活动名 + 优惠信息 + 预约按钮 + 开播提醒\n\n**横版单品主推**\n\n适合只推一个爆品，16:9 横版：\n\n    左 60%：产品大图\n    右 40%：品牌 + 直播时间 + 产品名 + 卖点 + 预约按钮\n\n### 直播海报工作流\n\n**Step 1：收集直播信息**\n\n| 必填信息 | 示例 |\n|---------|------|\n| 品牌名 | SJ 诗洁 |\n| 直播日期+时间 | 5 月 8 日 20:00 |\n| 活动名称 | 夏日清凉节 |\n| 品类 | 生活家居 |\n| 主推产品（2-4 个）| 每个产品的名称 + 核心卖点 + 外观描述 |\n| 优惠信息 | 全场低至 5 折 |\n| 底部口号 | 准时开播 不见不散 |\n\n**Step 2：确认风格**\n\n用户提供参考海报（如竞品直播间截图）→ 用风格分析卡分析 → 用户确认。\n\n如果没有参考，推荐常见直播风格：\n- **深蓝星空 + 金色丝绸**（高端家纺 / 珠宝 / 美妆）\n- **红色喜庆 + 金色**（大促 / 年货节 / 双 11）\n- **清新渐变 + 白色**（食品 / 母婴 / 日用品）\n- **黑金科技**（3C / 数码 / 汽车用品）\n\n**Step 3-5：同模式 1 的 Step 3-4**（生成 prompt → 生成 → 迭代）\n\n---\n\n## 产品原图还原\n\n这是海报制作中**最关键也最困难的环节**。AI 生图无法 100% 还原真实产品照片，但通过系统化的方法可以达到 70-90% 的还原度。\n\n### 三种策略\n\n**策略 A：纯 AI 生成 + 精细描述（推荐起步方案）**\n\n用极其详细的文字描述产品外观，AI 根据描述生成。\n\n优点：整体协调性好，产品和背景光影统一，成本低\n缺点：还原度约 70-85%\n适合：营销素材 / 社交媒体 / 品牌形象（不需要 100% 写实）\n\n**策略 B：模板 + 合成（高还原度方案）**\n\n第 1 步：AI 生成不含产品的海报模板（只有背景 + 装饰 + 文字）\n第 2 步：用 Pillow / Photoshop 将真实产品图（需先抠图去背景）合成上去\n\n优点：产品 100% 还原\n缺点：需要抠图工具（rembg / remove.bg）+ 光影匹配 + 边缘融合\n适合：电商主图 / 详情页 / 对产品外观要求极高的场景\n\n**策略 C：AI 生成 + PS 局部替换（专业方案）**\n\n第 1 步：AI 生成含 AI 画产品的完整海报（作为构图参考）\n第 2 步：用 Photoshop 只替换产品图区域，保留 AI 的背景和文字\n第 3 步：调整替换区域的光影使其融合\n\n优点：兼顾整体协调性和产品还原度\n缺点：需要 PS 技能\n适合：正式商业物料 / 品牌广告\n\n### 策略 A 的产品描述黄金模板\n\n描述越详细，还原度越高。每个产品按以下结构描述：\n\n    【产品名】的外观：\n    - 整体形状：[矩形/圆柱/不规则]，长宽厚比例约 [X:Y:Z]\n    - 主体颜色：[精确 hex 值]，是否有渐变或多色区域\n    - 表面纹理：\n      - 纹理类型：[光滑/磨砂/网格凹陷/浮雕暗纹/编织/压花]\n      - 纹理细节：每个单元约 [X]cm 见方，凹陷深度约 [X]mm\n      - 纹理视觉效果：[强烈3D立体感/细微暗纹/若隐若现]\n    - 材质质感：[哑光/光泽/半透明凝胶/丝绸/棉麻/金属]\n    - 观察角度：[正面平视/30度俯视/45度侧视/略微仰视]\n    - 特殊细节：[品牌logo位置/蕾丝边/金属配件/印刷图案]\n\n### 迭代改进产品还原度的技巧\n\n1. **第一轮先看形状对不对** — 形状错了要在 prompt 里更精确描述形状\n2. **第二轮看颜色对不对** — 颜色偏了把 hex 值改精准，加 CRITICAL 强调\n3. **第三轮看纹理对不对** — 纹理是最难的，需要描述纹理的\"单元大小 + 凹凸深度 + 3D 感强度\"\n4. **第四轮看整体质感** — 半透明 / 光泽度 / 材质手感\n\n**每轮只改 1-2 个产品描述细节，不要整个 prompt 重写。**\n\n---\n\n## 技术实现\n\n### API 配置\n\n- **模型**：Nano Banana Pro（google/gemini-3-pro-image-preview）\n- **API 网关**：Ofox（api.ofox.ai，无需 VPN）或 OpenRouter（openrouter.ai）\n- **成本**：约 ¥0.1-0.3 / 张\n\n### Ofox 调用方式\n\n使用 /v1/images/generations 端点，response_format 设为 b64_json。\n\n### OpenRouter 调用方式\n\n使用 /v1/chat/completions 端点，模型设为 google/gemini-3-pro-image-preview。\n\n### 尺寸支持\n\n| 场景 | 推荐尺寸 |\n|------|---------|\n| 小红书 | 1080×1440（3:4）|\n| 朋友圈 | 1080×1080（1:1）|\n| 电商主图 | 800×800（1:1）|\n| 电商详情 | 750×1334（竖长）|\n| 公众号头图 | 900×500 |\n| A4 打印 | 2480×3508 |\n| 横版海报 | 1920×1080（16:9）|\n\n---\n\n## QA 迭代\n\n海报生成通常需要 3-7 轮迭代（实测经验）。每一轮针对上一轮的具体问题修改 prompt，不要每次从头重写。\n\n### 迭代节奏（实测 7 轮迭代的经验）\n\n| 轮次 | 关注什么 | 典型修改 |\n|------|---------|---------|\n| v1 | 基本构图和风格 | 确认整体方向对不对 |\n| v2 | 色调和质感 | 背景更深、丝绸更铺张、星光更密 |\n| v3 | 功能完整性 | 补上遗漏的元素（如直播预告标签、活动信息栏、预约按钮）|\n| v4 | 产品尺寸和间距 | 产品图更大、区域间距更开、文字更醒目 |\n| v5 | 产品还原度 | 用更精确的颜色 hex、更详细的纹理描述、更准确的形状描述 |\n| v6+ | 精细打磨 | 微调具体细节 |\n\n### 常见问题修复表\n\n| 问题 | 修复方法 |\n|------|---------|\n| **中文乱码** | 加 CRITICAL 指令；实在不行用 HTML 渲染文字层叠加到产品背景上 |\n| **产品外观不对** | 大幅加详产品描述——颜色用 hex、纹理描述具体深度/间距/3D感、指定观察角度（\"30度俯视\"）、材质质感（\"半透明凝胶\"）|\n| **产品颜色偏了** | 用精确 hex（如 `#C8E6C5 薄荷绿` 而不是\"浅绿色\"），并加 CRITICAL 强调 |\n| **产品太小** | 明确写\"产品占该区域画面的 70-75%面积\" |\n| **区域间太挤** | 写\"产品区之间必须有明显间距——能看到背景从间隙透出来\" |\n| **文字不够醒目** | 指定\"至少 36pt 极粗体，有轻微发光效果\" |\n| **缺直播预告元素** | 明确列出：日期标签、平台标签、品类标签、预约按钮、倒计时、活动口号 |\n| **气质不对** | 不说\"高端\"，说\"天猫超级品牌日水准\"或\"这张海报要看起来像是专业团队花一周做出来的\"|\n| **配色不对** | 所有颜色用 hex，不用名字 |\n| **装饰太多** | 加\"不要过多装饰，保持简洁\" |\n\n### 产品还原度的根本限制\n\n**AI 生图无法 100% 还原真实产品照片**——这是根本限制。应对策略：\n\n**策略 A：纯 AI 生成（推荐）**\n- 用极其详细的文字描述产品外观（颜色 hex + 形状 + 纹理 + 材质 + 尺寸比例 + 观察角度）\n- 优点：整体协调性好，产品和背景光影统一\n- 缺点：产品还原度约 70-85%\n\n**策略 B：模板 + 合成**\n- AI 生成不含产品的海报模板（背景 + 丝绸 + 文字 + 活动信息）\n- 用 Pillow/Photoshop 将真实产品图合成上去\n- 优点：产品 100% 还原\n- 缺点：需要抠图去背景、光影匹配、边缘融合——需要设计功底或专业工具（rembg/remove.bg）\n\n**策略 C：混合（进阶）**\n- AI 生成完整海报（含 AI 画的产品）作为构图参考\n- 然后用 Photoshop 只替换产品图区域，保留 AI 生成的背景和文字\n- 优点：兼顾还原度和协调性\n- 缺点：需要 PS 技能\n\n**实测结论**：大多数场景用策略 A 即可（多轮迭代优化产品描述）。对产品还原度要求极高的场景（如电商主图）用策略 B 或 C。\n\n### 产品描述的黄金模板\n\n产品描述越详细，还原度越高。黄金模板：\n\n    [产品名] 的外观：\n    - 形状：[矩形/圆柱/不规则]，尺寸比例约 [宽:高:厚]\n    - 颜色：主色 [hex]，辅色 [hex]（如有）\n    - 表面纹理：[光滑/磨砂/网格凹陷/浮雕暗纹]，纹理间距约 [Xcm]，凹陷深度约 [Xmm]\n    - 材质质感：[半透明凝胶/丝绸光泽/棉麻/金属]\n    - 观察角度：[正面/30度俯视/45度侧视]\n    - 特殊细节：[边缘蕾丝/logo印刷位置/色织提花纹理]\n\n---\n\n## 交付\n\n### 产出物\n\n- 海报图片（JPG / PNG，分辨率取决于指定尺寸）\n- 如需要可以生成多个尺寸版本（同一设计适配不同平台）\n\n### 多尺寸适配\n\n一次设计确认后，修改 prompt 里的尺寸参数重新生成：\n\n原始设计（1080×1440 小红书）→ 改尺寸为 1080×1080（朋友圈版）→ 改尺寸为 900×500（公众号版）\n\n每次重跑成本约 ¥0.1-0.3。\n\n---\n\n## 和 PPT Builder 的区别\n\n| 维度 | PPT Builder | Poster Maker |\n|------|-------------|-------------|\n| 输出 | 多页演示文稿 | 单张海报 |\n| 内容 | 以文字和数据为主 | 以视觉和产品为主 |\n| 流程 | 7 阶段完整工作流 | 2-5 步快速迭代 |\n| 迭代 | 只改有问题的页 | 整张重跑（单张成本低）|\n| 用时 | 数小时（含内容策划）| 10-30 分钟 |\n| 成本 | ¥5-6 / deck | ¥0.3-1 / 张 |\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**——AI 写的文案只是候选，不能未经确认就放进海报\n2. **产品描述要极其详细**——颜色用 hex、纹理描述深度和间距、材质质感、观察角度——这些细节决定产品还原度\n3. **中文必须清晰**——海报上的字比 PPT 大，乱码更明显\n4. **颜色用 hex**——不用颜色名。\"浅绿色\"可能生成蓝绿色，`#C8E6C5` 才准确\n5. **不编数据**——\"淡化 28 天\" 这种数据必须来自用户，AI 不能自己编\n6. **风格分析要具体**——不说\"好看\"，用结构化 7 维度描述（见 `references/风格分析指南.md`）\n7. **构图先文字后图片**——不要直接生成，先描述让用户确认\n8. **直播海报别忘记直播元素**——日期、平台、品类标签、预约按钮、活动信息栏。缺了这些就不是直播预告\n9. **每轮迭代只改 2-3 个问题**——不要每次推翻重来，在上一版基础上 patch\n10. **产品描述改进是迭代后期的重点**——前几轮调构图/色调/风格，后几轮专攻产品还原度\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1776792769355\n}\n\nFile v1.3.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.3.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.3.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.2.0: 5 files, 13151 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (19653b), _meta.json (131b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。两种模式：1）参考海报风格复刻——输入参考海报 + 替换内容，输出同风格新海报；2）创意海报生成——输入产品图 + 卖点/方向，AI 自主思考文案和构图，生成高品质海报。使用 Nano Banana Pro 生成，支持 Ofox 和 OpenRouter API。\"\n---\n\n# AI 海报制作大师\n\n两种模式，从参考复刻到创意生成，覆盖海报制作的完整场景。\n\n## 适用场景\n\n- 电商产品海报（护肤品 / 食品 / 服装 / 3C 等）\n- **直播预告海报**（直播间预热 / 品牌专场 / 大促活动）\n- 营销活动海报（促销 / 新品发布 / 节日活动）\n- 社交媒体素材（小红书 / 朋友圈 / 公众号头图）\n- 品牌宣传物料\n\n## 三种模式\n\n| 模式 | 输入 | AI 做什么 | 输出 |\n|------|------|---------|------|\n| **模式 1：风格复刻** | 参考海报 + 替换内容 | 分析参考风格 → 保持风格换内容 | 同风格新海报 |\n| **模式 2：创意生成** | 产品图 + 卖点/方向 | 分析产品 → 写文案 → 设计构图 → 生成 | 原创海报 |\n| **模式 3：直播预告海报** | 品牌 + 产品 + 直播信息 | 分析风格 → 构建直播预告版式 → 生成 | 直播间预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\n> \"别人家的海报好看，我想做一张一样风格的，但换成我们的产品和文案。\"\n\n### 工作流\n\n**Step 1：分析参考海报**\n\n用户提供参考海报图片后，分析以下维度：\n\n| 维度 | 提取什么 |\n|------|---------|\n| **构图** | 产品位置（居中/偏左/偏右）、文字区域、留白分布 |\n| **色调** | 主色 / 辅色 / 背景色（提取 hex 值）|\n| **字体风格** | 标题字体（衬线/无衬线/手写）、字号层级、颜色 |\n| **视觉元素** | 装饰元素（光效/花瓣/几何/纹理）、边框、logo 位置 |\n| **排版风格** | 竖排/横排、文字对齐方式、信息层级 |\n| **整体气质** | 高端/清新/可爱/科技/国潮/极简/... |\n\n输出一份\"风格分析卡\"，确认后进入下一步。\n\n**Step 2：收集替换内容**\n\n向用户确认：\n\n- **产品图**：用户提供的新产品照片（透明底最佳）\n- **主标题**：新的标题文案\n- **副标题/卖点**：2-3 行卖点文字\n- **品牌信息**：logo / 品牌名 / slogan\n- **其他信息**：价格 / 二维码 / 活动时间（如需要）\n- **尺寸**：和参考一致 / 自定义（如 1080×1080 / 750×1334 / 800×1200）\n\n**Step 3：生成 Prompt**\n\n将风格分析 + 新内容合成一个精确的生成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】（从 Step 1 的分析卡提取）\n    - 构图：[产品居中，上方标题，下方卖点]\n    - 色调：[主色 hex + 辅色 hex + 背景 hex]\n    - 字体：[标题用无衬线粗体，卖点用细体]\n    - 装饰：[柔光效果 + 花瓣飘散]\n    - 气质：[高端清新]\n\n    【内容】\n    - 产品：[产品描述，参考提供的产品图]\n    - 主标题（大字醒目）：[精确文字]\n    - 副标题/卖点：[精确文字]\n    - 品牌：[logo / 品牌名]\n    - 其他：[价格 / 活动信息]\n\n    【尺寸】[宽×高]\n\n    所有中文文字必须清晰可读。请只生成一张图片。\n\n**Step 4：生成 + 迭代**\n\n- 调 Nano Banana Pro API 生成海报\n- 用户审核：满意 → 交付；不满意 → 标注问题 → 修改 prompt → 重跑\n- 通常 1-3 轮迭代\n\n### 模式 1 关键原则\n\n1. **风格分析要具体**——不说\"好看\"，说\"#F5E6D3 暖米色底 + 产品居中占画面 40% + 标题在上方用 36pt 无衬线白色粗体\"\n2. **文案原文复制**——用户给什么文字就用什么，不让 AI 改写\n3. **中文渲染加 CRITICAL**——海报的中文清晰度比 PPT 更重要（字更大更醒目）\n4. **产品图描述要详细**——如果不能直接传图，用文字详细描述产品外观（瓶型/颜色/材质/标签）\n\n---\n\n## 模式 2：创意生成\n\n> \"我有一个护肤品，这是产品图，卖点是这些。帮我设计一张海报。\"\n\n### 工作流\n\n**Step 1：理解产品**\n\n收集信息：\n\n| 信息 | 说明 |\n|------|------|\n| **产品图** | 用户提供的产品照片 |\n| **产品名称** | 精确名称 |\n| **核心卖点** | 3-5 个关键卖点 |\n| **目标人群** | 谁会看这张海报？（年龄/性别/场景）|\n| **使用场景** | 小红书 / 朋友圈 / 电商详情页 / 线下物料 |\n| **品牌调性** | 高端 / 年轻 / 专业 / 自然 / 科技 / 国潮 |\n| **参考方向**（可选）| 用户提供的竞品海报或风格参考 |\n\n**Step 2：AI 写文案**\n\n根据卖点，生成 2-3 套候选文案：\n\n每套文案包含：\n- **主标题**（6-12 字，一句话抓住核心）\n- **副标题**（12-20 字，补充说明）\n- **卖点 bullet**（2-3 条，每条 8-15 字）\n- **行动号召**（可选，如\"立即体验\"/\"限时特惠\"）\n\n文案写作原则：\n- 卖点 > 情怀——先说\"它能帮你什么\"再说\"它是什么\"\n- 具体 > 抽象——\"28 天淡化细纹\" 比 \"焕然新生\" 有力\n- 数据可信——没有数据就不编\n- 不用禁用词（见 `references/文案原则.md`）\n\n让用户选择或修改一套文案，确认后进入下一步。\n\n**Step 3：设计构图**\n\n基于产品类型 + 品牌调性 + 使用场景，设计海报构图：\n\n常见构图模式：\n\n| 构图 | 适合 | 描述 |\n|------|------|------|\n| **产品居中型** | 新品发布 / 电商主图 | 产品占画面 40-60%，文字在上下 |\n| **场景代入型** | 社交媒体 / 品牌故事 | 产品在使用场景中（桌面/手持/模特）|\n| **信息密集型** | 促销活动 / 电商详情 | 多个卖点卡片 + 价格标签 + 活动信息 |\n| **极简留白型** | 高端品牌 / 杂志风 | 大面积留白 + 产品小而精 + 极少文字 |\n| **对比展示型** | 功效对比 / before-after | 使用前后对比 / 竞品对比 |\n\n输出一份\"构图方案\"（文字描述），用户确认后生成。\n\n**Step 4：生成 Prompt**\n\n将文案 + 构图 + 风格合成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品营销海报。\n\n    【产品】\n    - 名称：[产品名]\n    - 外观：[详细描述产品外观——瓶型/颜色/材质/包装]\n    - 在画面中的位置：[居中 / 偏左 / 偏右]，占画面 [X]%\n\n    【文案】（所有中文必须清晰可读）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（角落小字）：\"[品牌名]\"\n\n    【视觉风格】\n    - 色调：[主色 hex / 辅色 hex / 背景]\n    - 气质：[高端清新 / 科技极简 / 自然温暖 / ...]\n    - 装饰元素：[光效 / 水滴 / 花瓣 / 几何 / 无]\n    - 排版：[标题上方居中 / 左对齐 / ...]\n\n    【尺寸】[宽×高]\n\n    **CRITICAL**: 所有中文文字必须清晰可读，不能模糊或乱码。\n    请只生成一张图片。\n\n**Step 5：生成 + 迭代**\n\n同模式 1 的 Step 4。\n\n### 模式 2 关键原则\n\n1. **AI 写文案但人类审文案**——AI 提供候选，用户选择/修改，确认后才进生成\n2. **构图方案先文字后图片**——不要直接生成，先用文字描述构图让用户确认\n3. **产品图描述比产品图本身更重要**——Nano Banana 可能无法完美复现产品外观，详细文字描述（形状/颜色/材质/标签文字）比传图更可靠\n4. **品牌调性要贯穿**——从文案到配色到排版，气质必须一致\n\n---\n\n## 模式 3：直播预告海报\n\n> \"我们品牌要做一场直播，需要一张直播间预热海报，展示 3 个主推品。\"\n\n直播预告海报不是普通产品海报——它有一套专属的必备元素和版式规范。\n\n### 直播海报 vs 普通产品海报\n\n| 维度 | 普通产品海报 | 直播预告海报 |\n|------|-----------|-----------|\n| 核心目的 | 展示产品卖点 | **引导用户预约/进入直播间** |\n| 必备元素 | 产品 + 标题 + 卖点 | 产品 + 标题 + **日期时间 + 平台 + 预约按钮 + 活动名** |\n| 信息密度 | 中 | **高**（多个产品 + 促销信息 + 行动号召）|\n| 紧迫感 | 弱 | **强**（倒计时 / \"锁定直播间\" / \"准时开播\"）|\n\n### 直播海报必备元素清单\n\n生成 prompt 前逐条确认，缺一个就不是合格的直播预告：\n\n- [ ] **品牌 logo / 品牌名**（顶部醒目位置）\n- [ ] **直播日期 + 时间**（如\"5 月 8 日 20:00\"）\n- [ ] **\"锁定直播间\" / \"准时开播\"**这类行动号召词\n- [ ] **平台标识**（如果有特定平台要求）\n- [ ] **活动名称**（如\"夏日清凉节\" / \"换季大促\"）\n- [ ] **品类标签**（如\"生活家居\" / \"美妆护肤\"）\n- [ ] **产品展示区**（通常 2-4 个主推产品）\n- [ ] **每个产品的名称 + 1-2 行核心卖点**\n- [ ] **底部活动信息栏**（优惠信息 + 预约按钮 + 开播时间提醒）\n- [ ] **预约按钮**（醒目颜色，如橙红色圆角按钮）\n\n### 直播海报常见版式\n\n**竖版多品展示（最常用）**\n\n适合展示 2-4 个主推品，9:16 竖版：\n\n    顶部 12%：品牌 logo + 品牌名\n    ↓\n    直播标签 8%：橙色横幅\"X月X日 XX:00 锁定直播间\" + 品类标签\n    ↓\n    产品1 25%：产品图（大）+ 产品名 + 卖点\n    ↓\n    产品2 22%：同上\n    ↓\n    产品3 22%：同上\n    ↓\n    底部 11%：活动名 + 优惠信息 + 预约按钮 + 开播提醒\n\n**横版单品主推**\n\n适合只推一个爆品，16:9 横版：\n\n    左 60%：产品大图\n    右 40%：品牌 + 直播时间 + 产品名 + 卖点 + 预约按钮\n\n### 直播海报工作流\n\n**Step 1：收集直播信息**\n\n| 必填信息 | 示例 |\n|---------|------|\n| 品牌名 | SJ 诗洁 |\n| 直播日期+时间 | 5 月 8 日 20:00 |\n| 活动名称 | 夏日清凉节 |\n| 品类 | 生活家居 |\n| 主推产品（2-4 个）| 每个产品的名称 + 核心卖点 + 外观描述 |\n| 优惠信息 | 全场低至 5 折 |\n| 底部口号 | 准时开播 不见不散 |\n\n**Step 2：确认风格**\n\n用户提供参考海报（如竞品直播间截图）→ 用风格分析卡分析 → 用户确认。\n\n如果没有参考，推荐常见直播风格：\n- **深蓝星空 + 金色丝绸**（高端家纺 / 珠宝 / 美妆）\n- **红色喜庆 + 金色**（大促 / 年货节 / 双 11）\n- **清新渐变 + 白色**（食品 / 母婴 / 日用品）\n- **黑金科技**（3C / 数码 / 汽车用品）\n\n**Step 3-5：同模式 1 的 Step 3-4**（生成 prompt → 生成 → 迭代）\n\n---\n\n## 产品原图还原\n\n这是海报制作中**最关键也最困难的环节**。AI 生图无法 100% 还原真实产品照片，但通过系统化的方法可以达到 70-90% 的还原度。\n\n### 三种策略\n\n**策略 A：纯 AI 生成 + 精细描述（推荐起步方案）**\n\n用极其详细的文字描述产品外观，AI 根据描述生成。\n\n优点：整体协调性好，产品和背景光影统一，成本低\n缺点：还原度约 70-85%\n适合：营销素材 / 社交媒体 / 品牌形象（不需要 100% 写实）\n\n**策略 B：模板 + 合成（高还原度方案）**\n\n第 1 步：AI 生成不含产品的海报模板（只有背景 + 装饰 + 文字）\n第 2 步：用 Pillow / Photoshop 将真实产品图（需先抠图去背景）合成上去\n\n优点：产品 100% 还原\n缺点：需要抠图工具（rembg / remove.bg）+ 光影匹配 + 边缘融合\n适合：电商主图 / 详情页 / 对产品外观要求极高的场景\n\n**策略 C：AI 生成 + PS 局部替换（专业方案）**\n\n第 1 步：AI 生成含 AI 画产品的完整海报（作为构图参考）\n第 2 步：用 Photoshop 只替换产品图区域，保留 AI 的背景和文字\n第 3 步：调整替换区域的光影使其融合\n\n优点：兼顾整体协调性和产品还原度\n缺点：需要 PS 技能\n适合：正式商业物料 / 品牌广告\n\n### 策略 A 的产品描述黄金模板\n\n描述越详细，还原度越高。每个产品按以下结构描述：\n\n    【产品名】的外观：\n    - 整体形状：[矩形/圆柱/不规则]，长宽厚比例约 [X:Y:Z]\n    - 主体颜色：[精确 hex 值]，是否有渐变或多色区域\n    - 表面纹理：\n      - 纹理类型：[光滑/磨砂/网格凹陷/浮雕暗纹/编织/压花]\n      - 纹理细节：每个单元约 [X]cm 见方，凹陷深度约 [X]mm\n      - 纹理视觉效果：[强烈3D立体感/细微暗纹/若隐若现]\n    - 材质质感：[哑光/光泽/半透明凝胶/丝绸/棉麻/金属]\n    - 观察角度：[正面平视/30度俯视/45度侧视/略微仰视]\n    - 特殊细节：[品牌logo位置/蕾丝边/金属配件/印刷图案]\n\n### 迭代改进产品还原度的技巧\n\n1. **第一轮先看形状对不对** — 形状错了要在 prompt 里更精确描述形状\n2. **第二轮看颜色对不对** — 颜色偏了把 hex 值改精准，加 CRITICAL 强调\n3. **第三轮看纹理对不对** — 纹理是最难的，需要描述纹理的\"单元大小 + 凹凸深度 + 3D 感强度\"\n4. **第四轮看整体质感** — 半透明 / 光泽度 / 材质手感\n\n**每轮只改 1-2 个产品描述细节，不要整个 prompt 重写。**\n\n---\n\n## 技术实现\n\n### API 配置\n\n- **模型**：Nano Banana Pro（google/gemini-3-pro-image-preview）\n- **API 网关**：Ofox（api.ofox.ai，无需 VPN）或 OpenRouter（openrouter.ai）\n- **成本**：约 ¥0.1-0.3 / 张\n\n### Ofox 调用方式\n\n使用 /v1/images/generations 端点，response_format 设为 b64_json。\n\n### OpenRouter 调用方式\n\n使用 /v1/chat/completions 端点，模型设为 google/gemini-3-pro-image-preview。\n\n### 尺寸支持\n\n| 场景 | 推荐尺寸 |\n|------|---------|\n| 小红书 | 1080×1440（3:4）|\n| 朋友圈 | 1080×1080（1:1）|\n| 电商主图 | 800×800（1:1）|\n| 电商详情 | 750×1334（竖长）|\n| 公众号头图 | 900×500 |\n| A4 打印 | 2480×3508 |\n| 横版海报 | 1920×1080（16:9）|\n\n---\n\n## QA 迭代\n\n海报生成通常需要 3-7 轮迭代（实测经验）。每一轮针对上一轮的具体问题修改 prompt，不要每次从头重写。\n\n### 迭代节奏（实测 7 轮迭代的经验）\n\n| 轮次 | 关注什么 | 典型修改 |\n|------|---------|---------|\n| v1 | 基本构图和风格 | 确认整体方向对不对 |\n| v2 | 色调和质感 | 背景更深、丝绸更铺张、星光更密 |\n| v3 | 功能完整性 | 补上遗漏的元素（如直播预告标签、活动信息栏、预约按钮）|\n| v4 | 产品尺寸和间距 | 产品图更大、区域间距更开、文字更醒目 |\n| v5 | 产品还原度 | 用更精确的颜色 hex、更详细的纹理描述、更准确的形状描述 |\n| v6+ | 精细打磨 | 微调具体细节 |\n\n### 常见问题修复表\n\n| 问题 | 修复方法 |\n|------|---------|\n| **中文乱码** | 加 CRITICAL 指令；实在不行用 HTML 渲染文字层叠加到产品背景上 |\n| **产品外观不对** | 大幅加详产品描述——颜色用 hex、纹理描述具体深度/间距/3D感、指定观察角度（\"30度俯视\"）、材质质感（\"半透明凝胶\"）|\n| **产品颜色偏了** | 用精确 hex（如 `#C8E6C5 薄荷绿` 而不是\"浅绿色\"），并加 CRITICAL 强调 |\n| **产品太小** | 明确写\"产品占该区域画面的 70-75%面积\" |\n| **区域间太挤** | 写\"产品区之间必须有明显间距——能看到背景从间隙透出来\" |\n| **文字不够醒目** | 指定\"至少 36pt 极粗体，有轻微发光效果\" |\n| **缺直播预告元素** | 明确列出：日期标签、平台标签、品类标签、预约按钮、倒计时、活动口号 |\n| **气质不对** | 不说\"高端\"，说\"天猫超级品牌日水准\"或\"这张海报要看起来像是专业团队花一周做出来的\"|\n| **配色不对** | 所有颜色用 hex，不用名字 |\n| **装饰太多** | 加\"不要过多装饰，保持简洁\" |\n\n### 产品还原度的根本限制\n\n**AI 生图无法 100% 还原真实产品照片**——这是根本限制。应对策略：\n\n**策略 A：纯 AI 生成（推荐）**\n- 用极其详细的文字描述产品外观（颜色 hex + 形状 + 纹理 + 材质 + 尺寸比例 + 观察角度）\n- 优点：整体协调性好，产品和背景光影统一\n- 缺点：产品还原度约 70-85%\n\n**策略 B：模板 + 合成**\n- AI 生成不含产品的海报模板（背景 + 丝绸 + 文字 + 活动信息）\n- 用 Pillow/Photoshop 将真实产品图合成上去\n- 优点：产品 100% 还原\n- 缺点：需要抠图去背景、光影匹配、边缘融合——需要设计功底或专业工具（rembg/remove.bg）\n\n**策略 C：混合（进阶）**\n- AI 生成完整海报（含 AI 画的产品）作为构图参考\n- 然后用 Photoshop 只替换产品图区域，保留 AI 生成的背景和文字\n- 优点：兼顾还原度和协调性\n- 缺点：需要 PS 技能\n\n**实测结论**：大多数场景用策略 A 即可（多轮迭代优化产品描述）。对产品还原度要求极高的场景（如电商主图）用策略 B 或 C。\n\n### 产品描述的黄金模板\n\n产品描述越详细，还原度越高。黄金模板：\n\n    [产品名] 的外观：\n    - 形状：[矩形/圆柱/不规则]，尺寸比例约 [宽:高:厚]\n    - 颜色：主色 [hex]，辅色 [hex]（如有）\n    - 表面纹理：[光滑/磨砂/网格凹陷/浮雕暗纹]，纹理间距约 [Xcm]，凹陷深度约 [Xmm]\n    - 材质质感：[半透明凝胶/丝绸光泽/棉麻/金属]\n    - 观察角度：[正面/30度俯视/45度侧视]\n    - 特殊细节：[边缘蕾丝/logo印刷位置/色织提花纹理]\n\n---\n\n## 交付\n\n### 产出物\n\n- 海报图片（JPG / PNG，分辨率取决于指定尺寸）\n- 如需要可以生成多个尺寸版本（同一设计适配不同平台）\n\n### 多尺寸适配\n\n一次设计确认后，修改 prompt 里的尺寸参数重新生成：\n\n原始设计（1080×1440 小红书）→ 改尺寸为 1080×1080（朋友圈版）→ 改尺寸为 900×500（公众号版）\n\n每次重跑成本约 ¥0.1-0.3。\n\n---\n\n## 和 PPT Builder 的区别\n\n| 维度 | PPT Builder | Poster Maker |\n|------|-------------|-------------|\n| 输出 | 多页演示文稿 | 单张海报 |\n| 内容 | 以文字和数据为主 | 以视觉和产品为主 |\n| 流程 | 7 阶段完整工作流 | 2-5 步快速迭代 |\n| 迭代 | 只改有问题的页 | 整张重跑（单张成本低）|\n| 用时 | 数小时（含内容策划）| 10-30 分钟 |\n| 成本 | ¥5-6 / deck | ¥0.3-1 / 张 |\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**——AI 写的文案只是候选，不能未经确认就放进海报\n2. **产品描述要极其详细**——颜色用 hex、纹理描述深度和间距、材质质感、观察角度——这些细节决定产品还原度\n3. **中文必须清晰**——海报上的字比 PPT 大，乱码更明显\n4. **颜色用 hex**——不用颜色名。\"浅绿色\"可能生成蓝绿色，`#C8E6C5` 才准确\n5. **不编数据**——\"淡化 28 天\" 这种数据必须来自用户，AI 不能自己编\n6. **风格分析要具体**——不说\"好看\"，用结构化 7 维度描述（见 `references/风格分析指南.md`）\n7. **构图先文字后图片**——不要直接生成，先描述让用户确认\n8. **直播海报别忘记直播元素**——日期、平台、品类标签、预约按钮、活动信息栏。缺了这些就不是直播预告\n9. **每轮迭代只改 2-3 个问题**——不要每次推翻重来，在上一版基础上 patch\n10. **产品描述改进是迭代后期的重点**——前几轮调构图/色调/风格，后几轮专攻产品还原度\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1776792188875\n}\n\nFile v1.2.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.2.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.2.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.1.0: 5 files, 11105 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (13799b), _meta.json (131b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。两种模式：1）参考海报风格复刻——输入参考海报 + 替换内容，输出同风格新海报；2）创意海报生成——输入产品图 + 卖点/方向，AI 自主思考文案和构图，生成高品质海报。使用 Nano Banana Pro 生成，支持 Ofox 和 OpenRouter API。\"\n---\n\n# AI 海报制作大师\n\n两种模式，从参考复刻到创意生成，覆盖海报制作的完整场景。\n\n## 适用场景\n\n- 电商产品海报（护肤品 / 食品 / 服装 / 3C 等）\n- 营销活动海报（促销 / 新品发布 / 节日活动）\n- 社交媒体素材（小红书 / 朋友圈 / 公众号头图）\n- 品牌宣传物料\n\n## 两种模式\n\n| 模式 | 输入 | AI 做什么 | 输出 |\n|------|------|---------|------|\n| **模式 1：风格复刻** | 参考海报 + 替换内容 | 分析参考风格 → 保持风格换内容 | 同风格新海报 |\n| **模式 2：创意生成** | 产品图 + 卖点/方向 | 分析产品 → 写文案 → 设计构图 → 生成 | 原创海报 |\n\n---\n\n## 模式 1：风格复刻\n\n> \"别人家的海报好看，我想做一张一样风格的，但换成我们的产品和文案。\"\n\n### 工作流\n\n**Step 1：分析参考海报**\n\n用户提供参考海报图片后，分析以下维度：\n\n| 维度 | 提取什么 |\n|------|---------|\n| **构图** | 产品位置（居中/偏左/偏右）、文字区域、留白分布 |\n| **色调** | 主色 / 辅色 / 背景色（提取 hex 值）|\n| **字体风格** | 标题字体（衬线/无衬线/手写）、字号层级、颜色 |\n| **视觉元素** | 装饰元素（光效/花瓣/几何/纹理）、边框、logo 位置 |\n| **排版风格** | 竖排/横排、文字对齐方式、信息层级 |\n| **整体气质** | 高端/清新/可爱/科技/国潮/极简/... |\n\n输出一份\"风格分析卡\"，确认后进入下一步。\n\n**Step 2：收集替换内容**\n\n向用户确认：\n\n- **产品图**：用户提供的新产品照片（透明底最佳）\n- **主标题**：新的标题文案\n- **副标题/卖点**：2-3 行卖点文字\n- **品牌信息**：logo / 品牌名 / slogan\n- **其他信息**：价格 / 二维码 / 活动时间（如需要）\n- **尺寸**：和参考一致 / 自定义（如 1080×1080 / 750×1334 / 800×1200）\n\n**Step 3：生成 Prompt**\n\n将风格分析 + 新内容合成一个精确的生成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】（从 Step 1 的分析卡提取）\n    - 构图：[产品居中，上方标题，下方卖点]\n    - 色调：[主色 hex + 辅色 hex + 背景 hex]\n    - 字体：[标题用无衬线粗体，卖点用细体]\n    - 装饰：[柔光效果 + 花瓣飘散]\n    - 气质：[高端清新]\n\n    【内容】\n    - 产品：[产品描述，参考提供的产品图]\n    - 主标题（大字醒目）：[精确文字]\n    - 副标题/卖点：[精确文字]\n    - 品牌：[logo / 品牌名]\n    - 其他：[价格 / 活动信息]\n\n    【尺寸】[宽×高]\n\n    所有中文文字必须清晰可读。请只生成一张图片。\n\n**Step 4：生成 + 迭代**\n\n- 调 Nano Banana Pro API 生成海报\n- 用户审核：满意 → 交付；不满意 → 标注问题 → 修改 prompt → 重跑\n- 通常 1-3 轮迭代\n\n### 模式 1 关键原则\n\n1. **风格分析要具体**——不说\"好看\"，说\"#F5E6D3 暖米色底 + 产品居中占画面 40% + 标题在上方用 36pt 无衬线白色粗体\"\n2. **文案原文复制**——用户给什么文字就用什么，不让 AI 改写\n3. **中文渲染加 CRITICAL**——海报的中文清晰度比 PPT 更重要（字更大更醒目）\n4. **产品图描述要详细**——如果不能直接传图，用文字详细描述产品外观（瓶型/颜色/材质/标签）\n\n---\n\n## 模式 2：创意生成\n\n> \"我有一个护肤品，这是产品图，卖点是这些。帮我设计一张海报。\"\n\n### 工作流\n\n**Step 1：理解产品**\n\n收集信息：\n\n| 信息 | 说明 |\n|------|------|\n| **产品图** | 用户提供的产品照片 |\n| **产品名称** | 精确名称 |\n| **核心卖点** | 3-5 个关键卖点 |\n| **目标人群** | 谁会看这张海报？（年龄/性别/场景）|\n| **使用场景** | 小红书 / 朋友圈 / 电商详情页 / 线下物料 |\n| **品牌调性** | 高端 / 年轻 / 专业 / 自然 / 科技 / 国潮 |\n| **参考方向**（可选）| 用户提供的竞品海报或风格参考 |\n\n**Step 2：AI 写文案**\n\n根据卖点，生成 2-3 套候选文案：\n\n每套文案包含：\n- **主标题**（6-12 字，一句话抓住核心）\n- **副标题**（12-20 字，补充说明）\n- **卖点 bullet**（2-3 条，每条 8-15 字）\n- **行动号召**（可选，如\"立即体验\"/\"限时特惠\"）\n\n文案写作原则：\n- 卖点 > 情怀——先说\"它能帮你什么\"再说\"它是什么\"\n- 具体 > 抽象——\"28 天淡化细纹\" 比 \"焕然新生\" 有力\n- 数据可信——没有数据就不编\n- 不用禁用词（见 `references/文案原则.md`）\n\n让用户选择或修改一套文案，确认后进入下一步。\n\n**Step 3：设计构图**\n\n基于产品类型 + 品牌调性 + 使用场景，设计海报构图：\n\n常见构图模式：\n\n| 构图 | 适合 | 描述 |\n|------|------|------|\n| **产品居中型** | 新品发布 / 电商主图 | 产品占画面 40-60%，文字在上下 |\n| **场景代入型** | 社交媒体 / 品牌故事 | 产品在使用场景中（桌面/手持/模特）|\n| **信息密集型** | 促销活动 / 电商详情 | 多个卖点卡片 + 价格标签 + 活动信息 |\n| **极简留白型** | 高端品牌 / 杂志风 | 大面积留白 + 产品小而精 + 极少文字 |\n| **对比展示型** | 功效对比 / before-after | 使用前后对比 / 竞品对比 |\n\n输出一份\"构图方案\"（文字描述），用户确认后生成。\n\n**Step 4：生成 Prompt**\n\n将文案 + 构图 + 风格合成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品营销海报。\n\n    【产品】\n    - 名称：[产品名]\n    - 外观：[详细描述产品外观——瓶型/颜色/材质/包装]\n    - 在画面中的位置：[居中 / 偏左 / 偏右]，占画面 [X]%\n\n    【文案】（所有中文必须清晰可读）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（角落小字）：\"[品牌名]\"\n\n    【视觉风格】\n    - 色调：[主色 hex / 辅色 hex / 背景]\n    - 气质：[高端清新 / 科技极简 / 自然温暖 / ...]\n    - 装饰元素：[光效 / 水滴 / 花瓣 / 几何 / 无]\n    - 排版：[标题上方居中 / 左对齐 / ...]\n\n    【尺寸】[宽×高]\n\n    **CRITICAL**: 所有中文文字必须清晰可读，不能模糊或乱码。\n    请只生成一张图片。\n\n**Step 5：生成 + 迭代**\n\n同模式 1 的 Step 4。\n\n### 模式 2 关键原则\n\n1. **AI 写文案但人类审文案**——AI 提供候选，用户选择/修改，确认后才进生成\n2. **构图方案先文字后图片**——不要直接生成，先用文字描述构图让用户确认\n3. **产品图描述比产品图本身更重要**——Nano Banana 可能无法完美复现产品外观，详细文字描述（形状/颜色/材质/标签文字）比传图更可靠\n4. **品牌调性要贯穿**——从文案到配色到排版，气质必须一致\n\n---\n\n## 技术实现\n\n### API 配置\n\n- **模型**：Nano Banana Pro（google/gemini-3-pro-image-preview）\n- **API 网关**：Ofox（api.ofox.ai，无需 VPN）或 OpenRouter（openrouter.ai）\n- **成本**：约 ¥0.1-0.3 / 张\n\n### Ofox 调用方式\n\n使用 /v1/images/generations 端点，response_format 设为 b64_json。\n\n### OpenRouter 调用方式\n\n使用 /v1/chat/completions 端点，模型设为 google/gemini-3-pro-image-preview。\n\n### 尺寸支持\n\n| 场景 | 推荐尺寸 |\n|------|---------|\n| 小红书 | 1080×1440（3:4）|\n| 朋友圈 | 1080×1080（1:1）|\n| 电商主图 | 800×800（1:1）|\n| 电商详情 | 750×1334（竖长）|\n| 公众号头图 | 900×500 |\n| A4 打印 | 2480×3508 |\n| 横版海报 | 1920×1080（16:9）|\n\n---\n\n## QA 迭代\n\n海报生成通常需要 3-7 轮迭代（实测经验）。每一轮针对上一轮的具体问题修改 prompt，不要每次从头重写。\n\n### 迭代节奏（实测 7 轮迭代的经验）\n\n| 轮次 | 关注什么 | 典型修改 |\n|------|---------|---------|\n| v1 | 基本构图和风格 | 确认整体方向对不对 |\n| v2 | 色调和质感 | 背景更深、丝绸更铺张、星光更密 |\n| v3 | 功能完整性 | 补上遗漏的元素（如直播预告标签、活动信息栏、预约按钮）|\n| v4 | 产品尺寸和间距 | 产品图更大、区域间距更开、文字更醒目 |\n| v5 | 产品还原度 | 用更精确的颜色 hex、更详细的纹理描述、更准确的形状描述 |\n| v6+ | 精细打磨 | 微调具体细节 |\n\n### 常见问题修复表\n\n| 问题 | 修复方法 |\n|------|---------|\n| **中文乱码** | 加 CRITICAL 指令；实在不行用 HTML 渲染文字层叠加到产品背景上 |\n| **产品外观不对** | 大幅加详产品描述——颜色用 hex、纹理描述具体深度/间距/3D感、指定观察角度（\"30度俯视\"）、材质质感（\"半透明凝胶\"）|\n| **产品颜色偏了** | 用精确 hex（如 `#C8E6C5 薄荷绿` 而不是\"浅绿色\"），并加 CRITICAL 强调 |\n| **产品太小** | 明确写\"产品占该区域画面的 70-75%面积\" |\n| **区域间太挤** | 写\"产品区之间必须有明显间距——能看到背景从间隙透出来\" |\n| **文字不够醒目** | 指定\"至少 36pt 极粗体，有轻微发光效果\" |\n| **缺直播预告元素** | 明确列出：日期标签、平台标签、品类标签、预约按钮、倒计时、活动口号 |\n| **气质不对** | 不说\"高端\"，说\"天猫超级品牌日水准\"或\"这张海报要看起来像是专业团队花一周做出来的\"|\n| **配色不对** | 所有颜色用 hex，不用名字 |\n| **装饰太多** | 加\"不要过多装饰，保持简洁\" |\n\n### 产品还原度的根本限制\n\n**AI 生图无法 100% 还原真实产品照片**——这是根本限制。应对策略：\n\n**策略 A：纯 AI 生成（推荐）**\n- 用极其详细的文字描述产品外观（颜色 hex + 形状 + 纹理 + 材质 + 尺寸比例 + 观察角度）\n- 优点：整体协调性好，产品和背景光影统一\n- 缺点：产品还原度约 70-85%\n\n**策略 B：模板 + 合成**\n- AI 生成不含产品的海报模板（背景 + 丝绸 + 文字 + 活动信息）\n- 用 Pillow/Photoshop 将真实产品图合成上去\n- 优点：产品 100% 还原\n- 缺点：需要抠图去背景、光影匹配、边缘融合——需要设计功底或专业工具（rembg/remove.bg）\n\n**策略 C：混合（进阶）**\n- AI 生成完整海报（含 AI 画的产品）作为构图参考\n- 然后用 Photoshop 只替换产品图区域，保留 AI 生成的背景和文字\n- 优点：兼顾还原度和协调性\n- 缺点：需要 PS 技能\n\n**实测结论**：大多数场景用策略 A 即可（多轮迭代优化产品描述）。对产品还原度要求极高的场景（如电商主图）用策略 B 或 C。\n\n### 产品描述的黄金模板\n\n产品描述越详细，还原度越高。黄金模板：\n\n    [产品名] 的外观：\n    - 形状：[矩形/圆柱/不规则]，尺寸比例约 [宽:高:厚]\n    - 颜色：主色 [hex]，辅色 [hex]（如有）\n    - 表面纹理：[光滑/磨砂/网格凹陷/浮雕暗纹]，纹理间距约 [Xcm]，凹陷深度约 [Xmm]\n    - 材质质感：[半透明凝胶/丝绸光泽/棉麻/金属]\n    - 观察角度：[正面/30度俯视/45度侧视]\n    - 特殊细节：[边缘蕾丝/logo印刷位置/色织提花纹理]\n\n---\n\n## 交付\n\n### 产出物\n\n- 海报图片（JPG / PNG，分辨率取决于指定尺寸）\n- 如需要可以生成多个尺寸版本（同一设计适配不同平台）\n\n### 多尺寸适配\n\n一次设计确认后，修改 prompt 里的尺寸参数重新生成：\n\n原始设计（1080×1440 小红书）→ 改尺寸为 1080×1080（朋友圈版）→ 改尺寸为 900×500（公众号版）\n\n每次重跑成本约 ¥0.1-0.3。\n\n---\n\n## 和 PPT Builder 的区别\n\n| 维度 | PPT Builder | Poster Maker |\n|------|-------------|-------------|\n| 输出 | 多页演示文稿 | 单张海报 |\n| 内容 | 以文字和数据为主 | 以视觉和产品为主 |\n| 流程 | 7 阶段完整工作流 | 2-5 步快速迭代 |\n| 迭代 | 只改有问题的页 | 整张重跑（单张成本低）|\n| 用时 | 数小时（含内容策划）| 10-30 分钟 |\n| 成本 | ¥5-6 / deck | ¥0.3-1 / 张 |\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**——AI 写的文案只是候选，不能未经确认就放进海报\n2. **产品描述要极其详细**——颜色用 hex、纹理描述深度和间距、材质质感、观察角度——这些细节决定产品还原度\n3. **中文必须清晰**——海报上的字比 PPT 大，乱码更明显\n4. **颜色用 hex**——不用颜色名。\"浅绿色\"可能生成蓝绿色，`#C8E6C5` 才准确\n5. **不编数据**——\"淡化 28 天\" 这种数据必须来自用户，AI 不能自己编\n6. **风格分析要具体**——不说\"好看\"，用结构化 7 维度描述（见 `references/风格分析指南.md`）\n7. **构图先文字后图片**——不要直接生成，先描述让用户确认\n8. **直播海报别忘记直播元素**——日期、平台、品类标签、预约按钮、活动信息栏。缺了这些就不是直播预告\n9. **每轮迭代只改 2-3 个问题**——不要每次推翻重来，在上一版基础上 patch\n10. **产品描述改进是迭代后期的重点**——前几轮调构图/色调/风格，后几轮专攻产品还原度\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1776791895466\n}\n\nFile v1.1.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.1.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.1.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。\n\nArchive v1.0.0: 5 files, 9596 bytes\n\nFiles: references/Prompt模板.md (3613b), references/文案原则.md (1520b), references/风格分析指南.md (2310b), SKILL.md (10518b), _meta.json (131b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: poster-maker\ndescription: \"AI 海报制作大师。两种模式：1）参考海报风格复刻——输入参考海报 + 替换内容，输出同风格新海报；2）创意海报生成——输入产品图 + 卖点/方向，AI 自主思考文案和构图，生成高品质海报。使用 Nano Banana Pro 生成，支持 Ofox 和 OpenRouter API。\"\n---\n\n# AI 海报制作大师\n\n两种模式，从参考复刻到创意生成，覆盖海报制作的完整场景。\n\n## 适用场景\n\n- 电商产品海报（护肤品 / 食品 / 服装 / 3C 等）\n- 营销活动海报（促销 / 新品发布 / 节日活动）\n- 社交媒体素材（小红书 / 朋友圈 / 公众号头图）\n- 品牌宣传物料\n\n## 两种模式\n\n| 模式 | 输入 | AI 做什么 | 输出 |\n|------|------|---------|------|\n| **模式 1：风格复刻** | 参考海报 + 替换内容 | 分析参考风格 → 保持风格换内容 | 同风格新海报 |\n| **模式 2：创意生成** | 产品图 + 卖点/方向 | 分析产品 → 写文案 → 设计构图 → 生成 | 原创海报 |\n\n---\n\n## 模式 1：风格复刻\n\n> \"别人家的海报好看，我想做一张一样风格的，但换成我们的产品和文案。\"\n\n### 工作流\n\n**Step 1：分析参考海报**\n\n用户提供参考海报图片后，分析以下维度：\n\n| 维度 | 提取什么 |\n|------|---------|\n| **构图** | 产品位置（居中/偏左/偏右）、文字区域、留白分布 |\n| **色调** | 主色 / 辅色 / 背景色（提取 hex 值）|\n| **字体风格** | 标题字体（衬线/无衬线/手写）、字号层级、颜色 |\n| **视觉元素** | 装饰元素（光效/花瓣/几何/纹理）、边框、logo 位置 |\n| **排版风格** | 竖排/横排、文字对齐方式、信息层级 |\n| **整体气质** | 高端/清新/可爱/科技/国潮/极简/... |\n\n输出一份\"风格分析卡\"，确认后进入下一步。\n\n**Step 2：收集替换内容**\n\n向用户确认：\n\n- **产品图**：用户提供的新产品照片（透明底最佳）\n- **主标题**：新的标题文案\n- **副标题/卖点**：2-3 行卖点文字\n- **品牌信息**：logo / 品牌名 / slogan\n- **其他信息**：价格 / 二维码 / 活动时间（如需要）\n- **尺寸**：和参考一致 / 自定义（如 1080×1080 / 750×1334 / 800×1200）\n\n**Step 3：生成 Prompt**\n\n将风格分析 + 新内容合成一个精确的生成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】（从 Step 1 的分析卡提取）\n    - 构图：[产品居中，上方标题，下方卖点]\n    - 色调：[主色 hex + 辅色 hex + 背景 hex]\n    - 字体：[标题用无衬线粗体，卖点用细体]\n    - 装饰：[柔光效果 + 花瓣飘散]\n    - 气质：[高端清新]\n\n    【内容】\n    - 产品：[产品描述，参考提供的产品图]\n    - 主标题（大字醒目）：[精确文字]\n    - 副标题/卖点：[精确文字]\n    - 品牌：[logo / 品牌名]\n    - 其他：[价格 / 活动信息]\n\n    【尺寸】[宽×高]\n\n    所有中文文字必须清晰可读。请只生成一张图片。\n\n**Step 4：生成 + 迭代**\n\n- 调 Nano Banana Pro API 生成海报\n- 用户审核：满意 → 交付；不满意 → 标注问题 → 修改 prompt → 重跑\n- 通常 1-3 轮迭代\n\n### 模式 1 关键原则\n\n1. **风格分析要具体**——不说\"好看\"，说\"#F5E6D3 暖米色底 + 产品居中占画面 40% + 标题在上方用 36pt 无衬线白色粗体\"\n2. **文案原文复制**——用户给什么文字就用什么，不让 AI 改写\n3. **中文渲染加 CRITICAL**——海报的中文清晰度比 PPT 更重要（字更大更醒目）\n4. **产品图描述要详细**——如果不能直接传图，用文字详细描述产品外观（瓶型/颜色/材质/标签）\n\n---\n\n## 模式 2：创意生成\n\n> \"我有一个护肤品，这是产品图，卖点是这些。帮我设计一张海报。\"\n\n### 工作流\n\n**Step 1：理解产品**\n\n收集信息：\n\n| 信息 | 说明 |\n|------|------|\n| **产品图** | 用户提供的产品照片 |\n| **产品名称** | 精确名称 |\n| **核心卖点** | 3-5 个关键卖点 |\n| **目标人群** | 谁会看这张海报？（年龄/性别/场景）|\n| **使用场景** | 小红书 / 朋友圈 / 电商详情页 / 线下物料 |\n| **品牌调性** | 高端 / 年轻 / 专业 / 自然 / 科技 / 国潮 |\n| **参考方向**（可选）| 用户提供的竞品海报或风格参考 |\n\n**Step 2：AI 写文案**\n\n根据卖点，生成 2-3 套候选文案：\n\n每套文案包含：\n- **主标题**（6-12 字，一句话抓住核心）\n- **副标题**（12-20 字，补充说明）\n- **卖点 bullet**（2-3 条，每条 8-15 字）\n- **行动号召**（可选，如\"立即体验\"/\"限时特惠\"）\n\n文案写作原则：\n- 卖点 > 情怀——先说\"它能帮你什么\"再说\"它是什么\"\n- 具体 > 抽象——\"28 天淡化细纹\" 比 \"焕然新生\" 有力\n- 数据可信——没有数据就不编\n- 不用禁用词（见 `references/文案原则.md`）\n\n让用户选择或修改一套文案，确认后进入下一步。\n\n**Step 3：设计构图**\n\n基于产品类型 + 品牌调性 + 使用场景，设计海报构图：\n\n常见构图模式：\n\n| 构图 | 适合 | 描述 |\n|------|------|------|\n| **产品居中型** | 新品发布 / 电商主图 | 产品占画面 40-60%，文字在上下 |\n| **场景代入型** | 社交媒体 / 品牌故事 | 产品在使用场景中（桌面/手持/模特）|\n| **信息密集型** | 促销活动 / 电商详情 | 多个卖点卡片 + 价格标签 + 活动信息 |\n| **极简留白型** | 高端品牌 / 杂志风 | 大面积留白 + 产品小而精 + 极少文字 |\n| **对比展示型** | 功效对比 / before-after | 使用前后对比 / 竞品对比 |\n\n输出一份\"构图方案\"（文字描述），用户确认后生成。\n\n**Step 4：生成 Prompt**\n\n将文案 + 构图 + 风格合成 prompt：\n\nprompt 结构：\n\n    你是一名顶级平面设计师。请生成一张产品营销海报。\n\n    【产品】\n    - 名称：[产品名]\n    - 外观：[详细描述产品外观——瓶型/颜色/材质/包装]\n    - 在画面中的位置：[居中 / 偏左 / 偏右]，占画面 [X]%\n\n    【文案】（所有中文必须清晰可读）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（角落小字）：\"[品牌名]\"\n\n    【视觉风格】\n    - 色调：[主色 hex / 辅色 hex / 背景]\n    - 气质：[高端清新 / 科技极简 / 自然温暖 / ...]\n    - 装饰元素：[光效 / 水滴 / 花瓣 / 几何 / 无]\n    - 排版：[标题上方居中 / 左对齐 / ...]\n\n    【尺寸】[宽×高]\n\n    **CRITICAL**: 所有中文文字必须清晰可读，不能模糊或乱码。\n    请只生成一张图片。\n\n**Step 5：生成 + 迭代**\n\n同模式 1 的 Step 4。\n\n### 模式 2 关键原则\n\n1. **AI 写文案但人类审文案**——AI 提供候选，用户选择/修改，确认后才进生成\n2. **构图方案先文字后图片**——不要直接生成，先用文字描述构图让用户确认\n3. **产品图描述比产品图本身更重要**——Nano Banana 可能无法完美复现产品外观，详细文字描述（形状/颜色/材质/标签文字）比传图更可靠\n4. **品牌调性要贯穿**——从文案到配色到排版，气质必须一致\n\n---\n\n## 技术实现\n\n### API 配置\n\n- **模型**：Nano Banana Pro（google/gemini-3-pro-image-preview）\n- **API 网关**：Ofox（api.ofox.ai，无需 VPN）或 OpenRouter（openrouter.ai）\n- **成本**：约 ¥0.1-0.3 / 张\n\n### Ofox 调用方式\n\n使用 /v1/images/generations 端点，response_format 设为 b64_json。\n\n### OpenRouter 调用方式\n\n使用 /v1/chat/completions 端点，模型设为 google/gemini-3-pro-image-preview。\n\n### 尺寸支持\n\n| 场景 | 推荐尺寸 |\n|------|---------|\n| 小红书 | 1080×1440（3:4）|\n| 朋友圈 | 1080×1080（1:1）|\n| 电商主图 | 800×800（1:1）|\n| 电商详情 | 750×1334（竖长）|\n| 公众号头图 | 900×500 |\n| A4 打印 | 2480×3508 |\n| 横版海报 | 1920×1080（16:9）|\n\n---\n\n## QA 迭代\n\n海报生成通常需要 1-3 轮迭代。常见问题和修复：\n\n| 问题 | 修复 |\n|------|------|\n| **中文乱码** | 加 CRITICAL 指令；实在不行用 HTML 渲染文字层叠加到产品背景上 |\n| **产品外观不对** | 更详细描述产品外观（\"圆柱形白色磨砂玻璃瓶，金色压泵头，正面印有红色品牌 logo\"）|\n| **文字位置偏了** | 精确描述位置（\"主标题在画面上方 1/4 处水平居中\"）|\n| **配色不对** | 用 hex 值指定，不用颜色名 |\n| **气质不对** | 更具体描述（不说\"高端\"，说\"类似 Aesop / La Mer 的杂志广告风格，大面积暖米色留白\"）|\n| **装饰元素太多** | 加\"不要过多装饰，保持简洁\" |\n| **品牌名/价格缺失** | 在 prompt 里显式列出每一个需要出现的文字元素 |\n\n---\n\n## 交付\n\n### 产出物\n\n- 海报图片（JPG / PNG，分辨率取决于指定尺寸）\n- 如需要可以生成多个尺寸版本（同一设计适配不同平台）\n\n### 多尺寸适配\n\n一次设计确认后，修改 prompt 里的尺寸参数重新生成：\n\n原始设计（1080×1440 小红书）→ 改尺寸为 1080×1080（朋友圈版）→ 改尺寸为 900×500（公众号版）\n\n每次重跑成本约 ¥0.1-0.3。\n\n---\n\n## 和 PPT Builder 的区别\n\n| 维度 | PPT Builder | Poster Maker |\n|------|-------------|-------------|\n| 输出 | 多页演示文稿 | 单张海报 |\n| 内容 | 以文字和数据为主 | 以视觉和产品为主 |\n| 流程 | 7 阶段完整工作流 | 2-5 步快速迭代 |\n| 迭代 | 只改有问题的页 | 整张重跑（单张成本低）|\n| 用时 | 数小时（含内容策划）| 10-30 分钟 |\n| 成本 | ¥5-6 / deck | ¥0.3-1 / 张 |\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**——AI 写的文案只是候选，不能未经确认就放进海报\n2. **产品描述比产品图重要**——用文字精确描述产品外观，Nano Banana 根据描述生成\n3. **中文必须清晰**——海报上的字比 PPT 大，乱码更明显\n4. **颜色用 hex**——不用颜色名\n5. **不编数据**——\"淡化 28 天\" 这种数据必须来自用户，AI 不能自己编\n6. **风格分析要具体**——不说\"好看\"，用结构化维度描述\n7. **构图先文字后图片**——不要直接生成，先描述让用户确认\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776789612110\n}\n\nFile v1.0.0:references/Prompt模板.md\n\n# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |\n\nFile v1.0.0:references/文案原则.md\n\n# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]\n\nFile v1.0.0:references/风格分析指南.md\n\n# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。","readmeExcerpt":"Skill: Poster Maker Owner: dizhu Summary: AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Tags: design:1.7.0, latest:1.7.0, livestream:1.7.0, marketing:1.7.0, nano-banana:1.3.1, poster:1.7.0 Version history: v1.7.0 | 2026-04-21T20:42:37.071Z | user Restored scripts. v1.6.0 | 2026-04-21T20:40:14.504Z | user Removed all scripts and API references. v1.5.0 | 2026-04-21T20:29:54.118Z","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: poster-maker\ndescription: \"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。\"\n---\n\n# AI 海报制作大师\n\n三种模式，覆盖海报制作全场景。自带生成脚本，安装即用。\n\n## 适用场景\n\n电商产品海报 / 直播预告海报 / 营销活动海报 / 社交媒体素材 / 品牌宣传\n\n## 前置：Brainstorming（可选）\n\n需求不明确时先用 `think-first` skill 做一轮 brainstorming：产品是什么？目标人群？场景？有参考吗？根据回答进入对应模式。\n\n## 三种模式\n\n| 模式 | 输入 | 输出 |\n|------|------|------|\n| **1 风格复刻** | 参考海报 + 替换内容 | 同风格新海报 |\n| **2 创意生成** | 产品图 + 卖点 | 原创海报 |\n| **3 直播预告** | 品牌 + 产品 + 直播信息 | 直播预热海报 |\n\n---\n\n## 模式 1：风格复刻\n\nStep 1：**分析参考海报**——用 7 维度（构图/色调/字体/装饰/排版/信息密度/气质）输出风格分析卡。详见 `references/风格分析指南.md`\n\nStep 2：**收集替换内容**——产品图 + 主标题 + 卖点 + 品牌 + 尺寸\n\nStep 3：**生成 Prompt**——风格分析 + 新内容合成。详见 `references/Prompt模板.md`\n\nStep 4：**生成 + 迭代**——通常 3-7 轮\n\n## 模式 2：创意生成\n\nStep 1：**理解产品**——产品名/核心卖点/目标人群/品牌调性/参考方向\n\nStep 2：**AI 写文案**——生成 2-3 套候选（主标题 + 副标题 + 卖点），用户选一套。详见 `references/文案原则.md`\n\nStep 3：**设计构图**——产品居中型/场景代入型/信息密集型/极简留白型/对比展示型\n\nStep 4-5：生成 Prompt → 生成 + 迭代\n\n## 模式 3：直播预告海报\n\n直播海报必备 10 个元素（缺一不可）：品牌名 / 直播日期时间 / \"锁定直播间\" / 平台标识 / 活动名称 / 品类标签 / 产品展示 / 产品卖点 / 底部活动栏 / 预约按钮\n\n常见版式：竖版多品展示（2-4 个主推品 9:16）/ 横版单品主推（16:9）\n\n风格推荐：深蓝星空+金丝绸（家纺/珠宝）/ 红金喜庆（大促）/ 清新渐变（食品/母婴）/ 黑金科技（3C/数码）\n\n---\n\n## 产品原图还原\n\nAI 无法 100% 还原真实产品照片。三种应对策略：\n\n**策略 A 纯 AI（推荐）**：用极详细的文字描述产品外观。还原度 70-85%，整体协调。\n\n**策略 B 模板+合成**：AI 生成无产品模板 → 真实产品图抠图后合成。100% 还原但需 PS 技能。\n\n**策略 C 混合**：AI 生成完整海报 → PS 只替换产品区域。兼顾协调和还原。\n\n产品描述黄金模板：形状 + 颜色 hex + 纹理（类型/间距/凹陷深度）+ 材质 + 观察角度 + 特殊细节\n\n迭代顺序：第 1 轮形状 → 第 2 轮颜色 → 第 3 轮纹理 → 第 4 轮质感\n\n---\n\n## 生成脚本\n\n\n\n运行：\n\n    python3 scripts/generate_poster.py --prompt prompt.txt -o poster.png\n    python3 scripts/generate_poster.py --text \"生成一张...\" -o poster.png --size 1080x1080\n\n自动检测 Ofox/OpenRouter，成本约 ¥0.1-0.3/张。\n\n## QA 迭代\n\n通常 3-7 轮。每轮只改 2-3 个问题，不要推翻重来。\n\n常见问题：中文乱码（加 CRITICAL）/ 产品颜色偏（用 hex）/ 产品太小（写\"占 70%\"）/ 缺直播元素（逐条检查 10 项清单）/ Prompt 泄漏（第一句改为描述句）\n\n---\n\n## 铁律\n\n1. **文案用户确认后才生成**\n2. **产品描述要极其详细**（hex + 纹理深度 + 材质 + 角度）\n3. **中文必须清晰**——加 CRITICAL 指令\n4. **颜色用 hex**——\"浅绿色\"不准确，`#C8E6C5` 才准确\n5. **不编数据**\n6. **风格分析要具体**——7 维度结构化\n7. **直播海报别忘直播元素**——10 项清单\n8. **每轮迭代只改 2-3 个问题**\n9. **产品描述后期重点打磨**\n10. **构图先文字后图片**"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn702aavhwea3p9rfy4ar6etb182tj0b\",\n  \"slug\": \"poster-maker\",\n  \"version\": \"1.7.0\",\n  \"publishedAt\": 1776804157071\n}"},{"path":"references/Prompt模板.md","content":"# 海报生成 Prompt 模板\n\n## 模式 1：风格复刻 Prompt\n\n    你是一名顶级平面设计师。请生成一张产品海报图片。\n\n    【风格参考】\n    请严格复刻以下风格（来自参考海报的分析）：\n    - 构图：[从风格分析卡复制]\n    - 色调：背景 [hex] / 标题 [hex] / 强调 [hex]\n    - 字体风格：[标题用XX体，卖点用XX体]\n    - 装饰：[光效/花瓣/几何/无]\n    - 气质：[高端清新/科技极简/...]\n\n    【产品】\n    - 名称：[产品名]\n    - 外观（详细描述）：[形状/颜色/材质/包装/标签文字]\n    - 在画面中的位置：[居中/偏左]，占画面约 [X]%\n\n    【文案】（所有中文必须清晰可读，不能模糊）\n    - 主标题（最大最醒目）：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点 1：\"[精确文字]\"\n    - 卖点 2：\"[精确文字]\"\n    - 品牌名（[位置]小字）：\"[品牌名]\"\n    - [其他信息如价格/活动时间]\n\n    【尺寸】[宽]×[高]（如 1080×1440）\n\n    **CRITICAL**: 所有中文文字必须清晰可读。\n    请只生成一张图片。\n\n## 模式 2：创意生成 Prompt\n\n    你是一名顶级平面设计师和品牌创意总监。\n    请为以下产品设计一张营销海报。\n\n    【产品信息】\n    - 名称：[产品名]\n    - 品类：[护肤品/食品/服装/...]\n    - 外观描述：[详细描述]\n    - 核心卖点：[3-5 个卖点]\n    - 目标人群：[25-35 岁都市女性/...]\n\n    【文案】（已确认的终稿文案，所有中文必须清晰）\n    - 主标题：\"[精确文字]\"\n    - 副标题：\"[精确文字]\"\n    - 卖点文字：\"[精确文字]\"\n\n    【设计方向】\n    - 构图：[产品居中型/场景代入型/极简留白型/...]\n    - 色调：[暖调米色系/冷调蓝白系/...]，具体色值 [hex]\n    - 气质：[参考XX品牌的视觉风格，但不要直接抄袭]\n    - 装饰：[柔光/水滴/花瓣/无]\n\n    【尺寸】[宽]×[高]\n\n    **CRITICAL**: 文案一字不差，中文清晰可读。\n    请只生成一张图片。\n\n## Prompt 铁律\n\n1. **产品外观用文字描述**——\"圆柱形白色磨砂玻璃瓶，高 15cm，金色压泵头，正面居中印有红色品牌 logo 'XXXXX'\"，比\"一瓶精华液\"有用 100 倍\n2. **文案原文粘贴**——不说\"写一句有吸引力的标题\"，直接给精确文字\n3. **颜色用 hex**——不用\"粉色\"说 \"#F5C6C6\"\n4. **位置要具体**——不说\"标题在上面\"，说\"标题在画面上方 1/4 处水平居中\"\n5. **第一句不要写样式关键词**——避免 prompt 泄漏\n6. **中文加 CRITICAL**——尤其是品牌名和价格\n\n## 中文渲染 Fallback\n\n如果 Nano Banana 生成的中文乱码：\n\n**方案 A**：在 prompt 里加更强的 CRITICAL 指令重跑\n\n**方案 B**：分两步生成\n1. 先生成\"无文字版\"海报（只有产品和背景，不含任何文字）\n2. 用 HTML + CSS 渲染文字层（Playwright 截图为透明 PNG）\n3. 用 Pillow 将文字层叠加到产品背景上\n\n方案 B 保证中文 100% 清晰，但需要额外的合成步骤。\n\n## 常见迭代修复\n\n| 问题 | 在 prompt 里加什么 |\n|------|-----------------|\n| 中文乱码 | CRITICAL: 所有中文文字必须完全清晰可读 |\n| 产品外观不对 | 更详细的外观描述（尺寸/形状/颜色/材质/印刷内容）|\n| 颜色偏了 | 用 hex 值替代颜色名 |\n| 文字太小 | \"主标题必须是画面中最大最醒目的元素\" |\n| 装饰太多 | \"保持极简，不加花瓣/光效/几何装饰\" |\n| 排版乱了 | 精确描述每个元素的位置和大小比例 |"},{"path":"references/文案原则.md","content":"# 海报文案原则\n\n## 写作规则\n\n### 卖点 > 情怀\n- ✅ \"28 天淡化细纹，看得见的变化\"\n- ❌ \"焕然新生，遇见更美的自己\"\n\n### 具体 > 抽象\n- ✅ \"含 5% 烟酰胺 + 2% 透明质酸\"\n- ❌ \"多重精华成分\"\n\n### 数据可信\n- 有实验数据就写数据（\"临床测试 28 天有效率 89%\"）\n- 没有数据就写体感（\"使用后皮肤更柔滑\"），不编数据\n\n### 短 > 长\n- 主标题：6-12 字，一句话抓核心\n- 副标题：12-20 字，补充说明\n- 卖点 bullet：每条 8-15 字\n\n## 禁用词\n\n以下词汇在海报文案中禁止使用：\n\n### 违规风险词（广告法）\n- 最好、最佳、第一、NO.1、唯一、首选\n- 国家级、世界级、全球领先\n- 100% 有效、零风险、无副作用\n\n### 空洞营销词\n- 颠覆、革命、震撼、引爆、秒杀\n- 完美、一流、精心、匠心\n- 赋能、打造、缔造\n\n### 替代原则\n| 不要 | 改成 |\n|------|------|\n| \"最好的护肤品\" | \"皮肤科医生推荐\" |\n| \"完美无瑕\" | \"妆感自然，全天持妆 12 小时\" |\n| \"颠覆传统\" | \"和传统方式相比，效率提升 3 倍\" |\n| \"打造完美肌肤\" | \"28 天看见细纹淡化\" |\n\n## 文案结构模板\n\n### 模板 A：问题 → 解决\n主标题：[目标人群的痛点]\n副标题：[产品名] + [核心卖点]\n\n### 模板 B：数据 → 信任\n主标题：[关键数据]\n副标题：[数据的含义]\n\n### 模板 C：场景 → 代入\n主标题：[使用场景描述]\n副标题：[产品名] + [场景中的价值]"},{"path":"references/风格分析指南.md","content":"# 风格分析指南\n\n## 分析参考海报的 7 个维度\n\n拿到参考海报后，按以下维度逐一分析，输出\"风格分析卡\"。\n\n### 1. 构图\n\n- 产品在画面中的位置：居中 / 偏左 / 偏右 / 底部\n- 产品占画面的比例：20% / 40% / 60%\n- 文字区域在哪里：上方 / 下方 / 左侧 / 右侧 / 叠在产品上\n- 留白分布：上下对称 / 左重右轻 / 大面积顶部留白\n\n### 2. 色调\n\n提取 3-4 个核心色值：\n- 背景色：[hex]\n- 主色（标题/强调）：[hex]\n- 辅色（装饰/卖点）：[hex]\n- 文字色：[hex]\n\n色调关键词：暖调 / 冷调 / 中性 / 高饱和 / 低饱和 / 莫兰迪 / 马卡龙\n\n### 3. 字体风格\n\n- 标题字体：衬线体 / 无衬线粗体 / 手写体 / 书法体\n- 标题字号层级：特大 / 大 / 中\n- 正文字体：和标题是否同一字体\n- 特殊处理：描边 / 阴影 / 渐变色 / 竖排\n\n### 4. 视觉元素\n\n- 光效：柔光 / 硬光 / 无\n- 装饰：花瓣 / 水滴 / 几何图形 / 粒子 / 线条 / 无\n- 纹理：大理石 / 木纹 / 布纹 / 渐变 / 纯色\n- 边框：有 / 无 / 圆角卡片\n\n### 5. 排版\n\n- 文字方向：横排 / 竖排 / 混合\n- 对齐方式：居中 / 左对齐 / 右对齐\n- 信息层级（从上到下或从大到小）：\n  - 第一层：主标题\n  - 第二层：副标题/卖点\n  - 第三层：品牌/价格/活动信息\n\n### 6. 信息密度\n\n- 极简（只有产品 + 一句话）\n- 标准（产品 + 标题 + 2-3 个卖点）\n- 密集（产品 + 标题 + 卖点 + 价格 + 活动 + 二维码）\n\n### 7. 整体气质（选择最接近的 1-2 个）\n\n高端奢华 / 清新自然 / 可爱少女 / 科技未来 / 国潮复古 / 极简现代 / 活力运动 / 温暖治愈 / 专业医美 / 文艺杂志\n\n## 输出模板：风格分析卡\n\n参考海报风格分析：\n\n- 构图：[产品居中偏下，占画面 45%，标题在上方 1/3 处]\n- 色调：背景 #F5E6D3（暖米色）/ 标题 #2C1810（深棕）/ 强调 #D4956A（玫瑰金）\n- 字体：标题用无衬线粗体白色，卖点用细体深棕色\n- 装饰：柔光效果 + 少许花瓣飘散 + 底部轻微阴影\n- 排版：横排居中，信息层级 3 层\n- 信息密度：标准\n- 气质：高端清新\n\n确认这个分析准确吗？准确的话我会基于这个风格生成你的产品海报。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Skill: Poster Maker Owner: dizhu Summary: AI 海报制作大师。三种模式：风格复刻、创意生成、直播预告海报。含产品原图还原方法论和生成脚本。Nano Banana Pro 生成，支持 Ofox/OpenRouter。 Tags: design:1.7.0, latest:1.7.0, livestream:1.7.0, marketing:1.7.0, nano-banana:1.3.1, poster:1.7.0 Version history: v1.7.0 | 2026-04-21T20:42:37.071Z | user Restored scripts. v1.6.0 | 2026-04-21T20:40:14.504Z | user Removed all scripts and API references. v1.5.0 | 2026-04-21T20:29:54.118Z","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":579,"uniquenessScore":61,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:17:00.555Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T20:57:19.451Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}