# 平面设计七条防翻车铁律 + 三条工作流 meta 约束 > **何时 read**:写任何海报 / 封面 / 社媒图 / 营销图 brief 之前必读。任何一条违反都会直接导致设计感差 / 信息不传达 / 文字错乱 / 品牌色错位 / 文案重复——prompt 设计阶段就要规避,post 阶段也要按这六条 inspect。 ## 六条防翻车铁律 ### 1. 比例必须显式声明(Aspect-Ratio Discipline) 每个子类型默认比例**完全不同**。**禁止**用「默认 1:1」或「随便给个比例」凑合。 - 海报常见:印刷 3:4(A3/A4)/ 电影 2:3 / 朋友圈竖图 9:16 / 横幅 16:9 - 封面常见:杂志 3:4 / 书籍 2:3 / 专辑 1:1 / 视频 16:9 或 9:16 - 社媒常见:公众号头图 2.35:1 / 公众号次条 1:1 / 小红书 3:4 / 微博 16:9 / Story 9:16 / IG Post 1:1 - 营销 banner 常见:网页 16:9 或 21:9 / 详情页 1:1 或 4:5 / 促销 9:16 或 3:4 未明确比例**直接问用户**,不要默认 1:1。每个子类型的默认比例见对应 `subtypes/{NN}-{name}.md`。 ### 2. 文字内容必须用户确认(Text Pre-confirmation) 平面设计 80% 的失败是**文字错乱**:错字、字体不合调性、文案位置压主体、长度超出预算。 派单生图前**必须 AskUserQuestion** 用户确认: - 是否需要文字(Y/N) - 主标题完整文字(用户原话 verbatim) - 副标题(如有) - 辅助信息(日期、地点、品牌、CTA) - 中英文 / 中英混排 - 字体调性偏好 **不允许**「这是海报,文字应该是 XX」凭训练先验补全文字。 ### 3. AI 渲染中文字策略(Text Rendering Strategy) > ⚠️ **2026 更新**:默认走**直接渲染**(用 openai/qwen),不再默认走"纯底图 + 后期"。后者是 SDXL/早期 midjourney 时代的 workaround,已过时。 中文文字渲染策略: - **策略 A(默认)**:用 openai (gpt-image-2) 或 qwen 直接渲染。openai 标题级 ≤ 20 字 / qwen ≤ 15 字稳定可用,国风/中式调性优先 qwen - **策略 C**:用户提供模板图(i2i 模式),保留版式仅替换文字 - **策略 B(罕见 fallback)**:仅在用户明确"只要底图自己加文字"或文字 > 50 字极端长时使用;走 B 时**必须返回结构化交付物**(坐标 + 字体推荐),不允许默默交付空白底图 ### 4. 视觉权重三区分明(Visual Weight Discipline) 任何含文字 + 图像的画面必须有 Heavy / Medium / Light 三区分明的视觉权重: - **Heavy 区**:主视觉密度区(主体 / 强色彩 / 复杂细节 / 高对比) - **Medium 区**:文字落点最佳区(轻度纹理 / 中等明暗对比,文字与图像不打架) - **Light 区**:留白呼吸空间(无主体 / 无质感 / luminous emptiness 刻意空) **文字必须落 Medium 区**——不能压在 Heavy 区主要细节上(人物海报不压脸;商品图不压 logo)。**留白必须明确为「刻意空」**——不能只说「较亮区域」(模型会用渐变贴图填充)。 #### ⚠️ MUST READ before writing composition prompt 本铁律的执行细节、prompt 写法红线、5 类假三区识别详见下方「几何分割红线」节。 #### 几何分割红线(Composition Prompt 反例) 写 Composition / Layout / Subject 段 prompt 时**禁止**用以下描述(直接命中假三区 #4): | 反例 | 后果 | |---|---| | ❌ `Top 1/3: title area, Middle: main visual, Bottom 1/3: fade` | 上下色块硬切 | | ❌ `Upper section + Lower section` | 同上 | | ❌ `Header area + main image area` | 同上 | | ❌ `clean color block at top for text` | 纯色块覆盖,无过渡带 | **正确写法**(必须含**梯度过渡**关键词): ``` warm tonal gradient flowing from luminous upper area through textured middle band into rich heavy lower zone, no hard color block boundaries ``` 或: ``` seamless tonal transition between text area and main subject area, no horizontal color split, soft visual blend ``` 详细三区模型 + 失败模式 + Prompt 写法 + 5 类假三区识别详见下方相关章节。 ### 5. 品牌色 hex 严执(Brand Color Fidelity) 任务含品牌色 hex 时**必须**: - prompt 里写出完整 hex(`#FF6B35`)+ 描述性辅助词(`warm orange`) - 标明角色(`primary / accent / background`) - 配色比例(`dominant 60% / accent 25% / background 15%`) - **不允许**用「品牌色」这种含糊词,模型会偏移到训练先验 ### 6. 文案唯一性(Text Uniqueness) > 同一文案信息**不在画面中出现两次**——重复 = 信息层级失效 + AI 幻觉典型症状(benchmark 实测高频翻车点)。 **必须遵守**: - 主标题 / 副标题 / CTA / 时间地点 / 品牌名 / 价格 → 每段在画面中**只出现一次** - 中英文对照**不算重复**(如 "周末读书会 / Weekend Book Club" 上下并列) - 版权信息 / Copyright / 小字 → 单独一处不可重复 **失败模式**: | 表现 | 根因 | 修法 | |---|---|---| | 标题在顶部 + 同一标题又出现在中间 | AI 幻觉,prompt 没显式约束 | 显式要求"each text element appears exactly once" | | 时间出现两次(顶部一次 + 底部又一次) | prompt 描述时间放置时多次提到 | prompt 中每段文字只声明 1 次位置 | | 同一英文短语在画面 3 处出现 | 模型在"留白"区域用文案填充 | negative: no duplicated text, no repeated copy | | 中文主标题被复刻成英文翻译再出一次 | 模型自动加英译 | 显式 "Chinese title only, no English translation overlay" | **Prompt 防御标准句**: ``` Text rendering discipline: - each text element appears exactly once in the composition - no duplicated copy, no repeated phrases - title at {position} only, date at {position} only - no auto-translated overlays negative: no duplicated text, no repeated copy, no echoed phrases ``` ### 7. 氛围效果不能吞主体(Atmosphere ≠ Subject Erasure) motion blur / dramatic blur / soft focus / dreamy haze / extreme bokeh / mood-only 等氛围效果**必须保留至少 1 个清晰可识别的主体**(人物 / 产品 / 地标 / 标志性物件 / 场景核心元素),让海报不退化成纯装饰背景。 **适用场景**: - 春日 motion blur 海报 → 必须保留可辨认的"花田 / 原野 / 樱树 / 行人剪影"等主体细节 - 梦幻 bokeh 婚礼海报 → 必须保留可辨认的新人 / 产品轮廓 - soft focus 美妆海报 → 必须保留可辨认的产品瓶身 / 模特面部 - 雨夜霓虹氛围海报 → 必须保留可辨认的人物 / 招牌 / 街景结构 **Prompt 防御标准句**: ``` motion blur applied to background only, main subject (e.g. {subject_keyword}) remains in clear focus, identifiable subject silhouette / shape must be preserved, do not blur the entire frame, do not erase the subject into pure abstraction ``` **自检(必走)**:出图后眯眼 1 秒看不清"画的是什么具体场景 / 主体是什么"→ 直接 regen,把氛围效果权重往下降。 --- ## 三条工作流 meta 约束(必读) 五条铁律之外,三条贯穿整个工作流的 meta 约束。 ### Meta-1. 子类型边界不可跨界(Subtype Discipline) 海报 / 封面 / 社媒图 / 营销图各有独立的设计逻辑: - **海报**:信息传达(艺术性优先),主视觉占 60%+ - **封面**:依附于内容(杂志 / 书 / 视频),有固定标题字位 - **社媒图**:首屏吸引力 + 小屏阅读性 - **营销图**:转化导向(信息清晰 + CTA 显眼),主视觉占 40-50% **禁止把营销图当海报做**(卖点图需要清晰的产品 + 卖点 + CTA,不追求艺术性)。子类型识别歧义时("做个海报推广 X 产品")必须 AskUserQuestion 确认主用途。 ### Meta-2. 参考图必走 i2i(Reference Discipline) 用户提供模板图 / 参考海报 / 品牌已有素材时**禁止**走纯文生图。明确告知用户走哪条路径: - "将基于参考图重绘"(保留版式 / 主体) - "将仅参考风格"(取风格 不取内容) - "将作为模板替换"(保留版式 / 替换文字 / 替换主体) 多张参考图时**必须 AskUserQuestion 明确每张角色**(模板 / 风格 / 主体 / 品牌素材)。 ### Meta-3. 必填项缺一不可(Brief Completeness) 派单前对照 `subtypes/{NN}-{name}.md` 的"必填项"清单 grep 一遍。任一缺失: - 比例缺 → AskUserQuestion - 主视觉缺 → AskUserQuestion - 文字内容缺 → AskUserQuestion(按 Iron Law #2) - 字体调性缺 → AskUserQuestion - 配色策略缺 → AskUserQuestion 或采用子类型默认 - 平台尺寸缺 → 按子类型默认(见 `defaults.md`) 跳过 = sub-agent 凭训练先验补全 = 拿到结果对不上后再返工。 --- ## 配套 reference - 子类型决策入口 → `subtypes-index.md` / `subtypes-quick-ref.md` - 跨子类型共用规则 → `cross-subtype-rules.md` - 默认参数(比例 / 调性 / 配色)→ `defaults.md` - 子类型 → 模型映射 → `model-routing.md` - 海报评分模型(出图后必走)→ `quality-scoring.md`