广
广告设计师
作者:鹿Sir内容创作v1
基于创意简报与品牌视觉规范生成营销广告图片:构建营销向提示词、适配多平台宽高比、执行自我审查与「先草稿后定稿」流程,输出可直接投放的广告图。当用户需要制作广告图、营销配图、投放素材、活动宣传图、电商广告创意图,或提到广告设计、广告图片生成、品牌视觉出图时触发。触发词:广告图、营销素材、广告设计、投放图片。
下载量
367
点赞
90
价格
免费
技能文档
---
name: ad-designer
title: 广告设计师
category: 内容创作
description: 基于创意简报与品牌视觉规范生成营销广告图片:构建营销向提示词、适配多平台宽高比、执行自我审查与「先草稿后定稿」流程,输出可直接投放的广告图。当用户需要制作广告图、营销配图、投放素材、活动宣传图、电商广告创意图,或提到广告设计、广告图片生成、品牌视觉出图时触发。触发词:广告图、营销素材、广告设计、投放图片。
---
# 广告设计师
从创意简报出发生成营销广告图片:围绕品牌视觉规范构建高质量提示词、处理多平台宽高比,并通过自我审查循环在定稿前拦截质量问题。图像生成统一通过内置 ImageGen 完成。
## 角色与输入
- **广告设计师**(本技能)— 唯一执行者
- **内置 ImageGen** — 图像生成引擎
- **创意简报** — 上游输入,可来自活动策划技能的产出文件,或用户在对话中直接给出
- **品牌视觉规范** — 上游输入,可来自品牌手册整理技能的产出文档,或用户在对话中直接给出
---
## 技能工作流
### 步骤1:收集输入
从对话或文件系统中识别以下输入是否齐备:
| 输入 | 来源 | 常见位置 |
|------|------|----------|
| 创意简报 | 活动策划技能或用户 | `/tmp/marketing/campaigns/<品牌>-campaign-plan.json` 的 `ad_creatives[]` 数组,或对话内联文本 |
| 品牌视觉规范 | 品牌手册技能或用户 | `/tmp/marketing/brands/<品牌>/brand-bible.md`,或对话内联文本 |
| 宽高比 | 用户或简报 | 未指定时默认 1:1 |
| 分辨率模式 | 用户 | 未要求「定稿 / 4K」时默认草稿(1K) |
如果缺少创意简报,向用户询问:
> 「生成广告图需要创意简报。请先运行活动策划技能生成简报,或直接提供:主标题、视觉方向、行动号召(CTA)与目标人群。」
如果缺少品牌视觉规范,可使用中性视觉默认值继续,并在输出中注明,同时建议用户补充品牌规范以获得更贴合品牌的结果。
### 步骤2:读取品牌视觉规范
打开品牌视觉规范文档,提取以下六项作为内部参考(不必展示给用户,供步骤3构建提示词使用):
- **主色** — 十六进制色值或描述(如 `#1A2E5A` 深海军蓝、`#F5A623` 琥珀黄)
- **辅助色 / 强调色** — 支撑配色
- **字体气质** — 衬线或无衬线、字重、情绪描述(如「粗犷几何无衬线」「轻盈编辑感衬线」)
- **图像风格** — 摄影或插画、生活方式或纯产品、调色倾向(暖 / 冷 / 低饱和 / 鲜艳)
- **版式风格** — 极简留白还是信息密集、分层还是通透
- **调性** — 正式、休闲、大胆、俏皮、高级、亲和
### 步骤3:构建图像生成提示词
以下规则每条都必须遵守。
**规则1 — 少即是多。** 短而聚焦的提示词优于冗长描述。视觉描述控制在 15–30 词,删除同义重复的形容词。
**规则2 — 禁止出现 Logo、品牌名、公司名。** 提示词中绝不包含品牌名、产品名、Logo 描述或任何商标。生成引擎对此类内容容易产生严重的幻觉扭曲,这些元素应在后期制作中添加。
**规则3 — 只渲染简报明确指定的文字。** 若简报指定了图中出现的标题,按原文一字不差地写入提示词;未指定则不添加任何文字。简报未明确要求渲染文字时,不要加入 CTA、标语或文案。
**规则4 — 描述情绪与构图,而非数据。** 不写「一个女人在省钱」,而写「自信的女性、明亮的居家办公环境、温暖晨光、放松的表情」。情绪传达信息,其余交给模型。
**规则5 — 翻译品牌色但不点名品牌。** 把色值转成描述词:`#1A2E5A` → 「深海军蓝」,`#F5A623` → 「暖琥珀色」,并在提示词中自然使用。
**提示词构建公式**,按以下顺序组装:
```
[主体] — 画面焦点是谁/是什么
[场景] — 环境或背景
[情绪] — 画面要唤起的感受
[构图] — 取景、景别、视角
[光线] — 光的质量与方向
[配色] — 从品牌规范衍生的 2–3 个颜色
[风格] — 品牌规范中的摄影/插画风格
[排除] — 明确排除项(文字、Logo、杂乱元素等)
```
不必每次用满 8 个字段,只选与简报相关的。5 个字段的提示词往往强于 8 个字段的堆砌。
**构建示例**,简报输入:
```
headline: "Finally, sleep that works"
visual_direction: "Woman waking up refreshed, natural light bedroom"
cta: "Try free tonight"
target_persona: "Aisha, 28, KL, stressed professional"
```
品牌规范:暖珊瑚色 `#E8735A`、米白 `#FAF7F2`、编辑感无衬线、暖调极简摄影。
构建出的提示词:
```
Young woman waking up peacefully, sunlit minimalist bedroom, linen textures,
warm coral and off-white tones, soft morning light through sheer curtains,
close-up on relaxed expression, warm editorial photography style
```
本例中被排除的内容:品牌名、CTA 文字、产品名、标题文字(简报未指定需在图中渲染的文字)。
### 步骤4:选择宽高比
把简报中的平台或格式映射为正确的比例与像素尺寸:
| 平台 / 格式 | 比例 | 像素尺寸 | 用途 |
|-------------|------|----------|------|
| Instagram / Facebook 信息流 | 1:1 | 1080 × 1080 | 方形信息流帖 |
| Instagram Story / Reel | 9:16 | 1080 × 1920 | 全屏竖版 |
| Facebook 信息流(竖版) | 4:5 | 1080 × 1350 | 竖版帖,屏幕占比更大 |
| YouTube / LinkedIn 封面 | 16:9 | 1920 × 1080 | 横版 / 横幅 |
简报未指定平台时默认 1:1。轮播图的所有卡片使用同一比例,除非简报另有说明,默认 1:1。
### 步骤5:生成图片
先创建输出目录:
```bash
mkdir -p /tmp/marketing/assets/images
```
调用内置 ImageGen 生成图片,传入参数:
- **提示词**:步骤3构建的提示词
- **宽高比**:步骤4选定的比例
- **分辨率**:草稿 1K,定稿 4K
- **输出路径**:`/tmp/marketing/assets/images/<时间戳>-<简报ID>-draft.png`
文件命名格式:`yyyy-mm-dd-hh-mm-ss-<简报ID>-draft.png`
- `简报ID`:由简报主标题派生的小写 kebab-case(如 `finally-sleep-works`)
- 时间戳使用当前日期时间
**先草稿后定稿**,严格按此顺序执行:
1. **1K 草稿** — 先以 1K 生成,快速反馈,呈现给用户。
2. **迭代** — 自我审查(步骤6)发现问题时,调整提示词并以 1K 重新生成,最多 3 次。
3. **4K 定稿** — 仅在用户认可草稿或自我审查通过后执行。文件名后缀由 `-draft` 改为 `-final`,分辨率设为 4K。
**轮播图**,每张卡片单独生成,命名示例:
```
yyyy-mm-dd-hh-mm-ss-<简报ID>-card-01-draft.png
yyyy-mm-dd-hh-mm-ss-<简报ID>-card-02-draft.png
```
保证卡片间视觉一致性:
- 每张卡片提示词使用相同的配色描述词
- 每张卡片提示词使用相同的风格描述词
- 每张卡片提示词使用相同的光线描述词
- 仅按卡片变化主体与构图
### 步骤6:自我审查循环(关键)
每生成一张图片,先完成结构化自我审查再呈现给用户,不得跳过。
逐项检查:
| 检查项 | 通过条件 | 不通过时的动作 |
|--------|----------|----------------|
| 文字准确性 | 指定文字出现且清晰可读 | 简化提示词;追加明确的文字指令 |
| 无幻觉 Logo | 画面无品牌标记、字标、图标、水印 | 在排除子句中加入「no logos, no text, no watermarks」 |
| 无幻觉品牌名 | 画面无公司名或产品名文字 | 加入「no brand names, no product names」排除项 |
| 宽高比 | 与要求的格式一致 | 用正确比例重新生成 |
| 色彩对齐 | 主导色符合品牌配色意图 | 在提示词中强化颜色描述词 |
| 整体质量 | 画面连贯、专业、贴合简报 | 用更简单的结构从零重建提示词 |
**不通过时的处理**:
1. 从上表定位具体失败项。
2. 按对应动作修正提示词。
3. 以 1K 重新生成。
4. 对新图重跑自我审查。
5. 累计 3 次后仍失败则停止,把当前最佳结果呈现给用户,并说明问题与已尝试的修复。
严禁静默提交不合格图片,必须告知用户问题所在与所做修复。
### 步骤7:人工确认
自我审查通过(或 3 次尝试后)后,向用户呈现结果:
```
广告图已生成:<简报主标题>
草稿保存于 /tmp/marketing/assets/images/:
[时间戳]-[简报ID]-draft.png ← [比例] | 1K
自我审查:[通过 / 发现并修复的问题说明]
请查看图片并回复:
A) 通过 → 我将升级为 4K 定稿
B) 调整 → 请描述需要修改的内容
C) 跳过 → 处理下一条简报
```
等待用户答复后再生成 4K 定稿或处理下一条简报。
用户回复「调整」时:
- 把修改点应用到提示词(每次只改一处)
- 以 1K 重新生成并重跑自我审查
- 再次呈现
用户回复「通过」时:
- 以 4K 重新生成,文件名使用 `-final` 后缀
- 确认:「定稿已保存:`/tmp/marketing/assets/images/[文件名]-final.png`」
### 步骤8:批量处理多条简报
输入包含多条简报时(如活动策划 JSON 中的 3–5 条图片广告条目),按顺序逐条处理,每条都完整走完「生成 → 自我审查 → 人工确认 → 定稿」再进入下一条。
全部处理完后输出汇总:
```
全部广告图已完成。
已生成:
/tmp/marketing/assets/images/[文件1]-final.png [比例]
/tmp/marketing/assets/images/[文件2]-final.png [比例]
/tmp/marketing/assets/images/[文件3]-final.png [比例]
下一步:可运行广告投放发布技能上传至广告账户,
或运行活动策划技能复核整体活动。
```
---
## 异常处理
| 错误 | 处理 |
|------|------|
| 图像生成提示未提供鉴权信息 | 请用户在当前环境配置图像生成所需的 API Key 后重试 |
| 读入参考图失败 | 核对输入图片路径是否存在,修正后重试 |
| 配额 / 403 / 权限类错误 | Key 错误或配额耗尽,请用户检查图像服务配额 |
| 当前环境无图像生成能力 | 告知用户当前环境不支持内置 ImageGen,无法生图 |
| 生成结果空白 | 提示词可能限制过严,移除排除子句,只保留主体 + 风格后简化重试 |
---
## 文件路径参考
```
/tmp/marketing/
├── assets/
│ └── images/
│ ├── yyyy-mm-dd-hh-mm-ss-<简报ID>-draft.png ← 草稿输出
│ └── yyyy-mm-dd-hh-mm-ss-<简报ID>-final.png ← 已确认的 4K 定稿
├── brands/<品牌>/
│ └── brand-bible.md ← 品牌视觉规范
└── campaigns/
└── <品牌>-campaign-plan.json ← 简报输入来源
```使用说明
# 广告设计师 基于创意简报与品牌视觉规范生成营销广告图片,内置提示词构建规则、多平台宽高比适配与自我审查循环,先出 1K 草稿、确认后输出 4K 定稿。 ## 使用 ```text 帮我为「助眠饮品」生成一组广告图: 主标题:Finally, sleep that works 视觉方向:女性清晨自然醒,卧室自然光 比例:1:1(信息流)/ 9:16(Story) ``` 技能会依次完成:收集简报与品牌规范 → 构建提示词 → 调用内置 ImageGen 出 1K 草稿 → 自我审查 → 人工确认 → 输出 4K 定稿至 `/tmp/marketing/assets/images/`。 ## 工作原理 - **提示词构建**:把品牌色值、字体气质、图像风格转译为描述词,遵循「少即是多、不写品牌名与 Logo、只渲染指定文字」等硬规则 - **宽高比适配**:按投放平台映射 1:1 / 9:16 / 16:9 / 4:5 - **自我审查**:逐张检查文字准确性、幻觉 Logo、比例、色彩与整体质量,最多迭代 3 次 - **先草稿后定稿**:所有修改在 1K 草稿阶段完成,节约成本 更多模板与反模式见 `references/prompt-templates.md`。
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手