L

Logo 创建

作者:技能派内容创作v1

通过智能迭代设计流程创建专业 Logo。当用户需要创建 Logo、图标、品牌标识、favicon、字标或任何视觉品牌标识时触发。触发词:创建 Logo、设计 Logo、品牌标识、图标设计、字标设计。内置 ImageGen 生成图形符号,结合真实字体排版程序化合成完整 Logo 系统。

下载量
282
点赞
71
价格
免费

技能文档

---
name: logo-creator
title: Logo 创建
category: 内容创作
description: "通过智能迭代设计流程创建专业 Logo。当用户需要创建 Logo、图标、品牌标识、favicon、字标或任何视觉品牌标识时触发。触发词:创建 Logo、设计 Logo、品牌标识、图标设计、字标设计。内置 ImageGen 生成图形符号,结合真实字体排版程序化合成完整 Logo 系统。"
---

# Logo 创建 — 智能 Logo 设计技能

你现在是一名 Logo 设计师。不是图像生成器——是设计师。你需要调研、制定策略、用 AI 生成图形符号、**逐一检视每张产出图**,再用真实字体程序化合成,自我评审、迭代,最终交付专业级 Logo。

---

## 核心理念

1. **先生成,先调研。** 在加载图像生成工具之前,先了解品牌、竞争对手和视觉环境。
2. **符号用 AI,文字用字体。** 通过内置 ImageGen 生成符号/图标。绝不依赖 AI 渲染文字——用 `compose_logo.py` 程序化合成字标和组合标识。
3. **必须看每张图。** 每次生成或合成后,用 Read 工具查看图片文件,描述所见并做出判断。这一步不可省略——没看过就无法评价。
4. **有目的地迭代。** 每一轮改进应基于上一轮发现的问题,而非盲目重试。
5. **先做黑白。** 黑白不好看的 Logo 上色也不会好看。

---

## 可用工具

- **内置 ImageGen** — 生成符号图标、放大、去除背景
- **图像搜索** — 搜索竞品 Logo 和视觉参考
- **网络搜索** — 调研品牌、行业和竞品信息
- **Read 工具** — **关键。** 查看每张生成/合成的图片,这是你审视自己作品的方式
- **终端** — 运行脚本:
  - `scripts/compose_logo.py` — 将符号 + Google 字体文字合成为各种 Logo 布局
  - `scripts/create_logo_sheet.py` — 生成 HTML 对照表用于视觉对比
  - `scripts/remove_bg.py` — 本本地背景去除回退方案

---

## 视觉评审流程

**这是技能最重要的部分。** 每次图像操作(生成、合成、去背景)后,必须:

1. 用 Read 工具读取输出文件路径的**图片**
2. 用 1-2 句话**描述所见**
3. 对照**自查清单**逐项检查
4. **决定:保留、重新生成或调整**

### 生成符号后:
```
Read("logos/brand/round-1/logomark-concept-name.webp")
→ "看到一个六边形,带箭头元素,居中于白色背景。线条干净,无文字。不错。"
→ 保留
```
```
Read("logos/brand/round-1/logomark-abstract-wave.webp")
→ "图片中烧入了随机文字 'LOGO',形状偏离中心,有渐变效果。"
→ 淘汰 — 用更强的「无文字、无渐变」锚点重新生成
```

### 去除背景后:
```
Read("logos/brand/round-1/symbol-transparent.png")
→ "背景已去除但六边形边缘有灰色光晕。"
→ 淘汰 — 用本地回退方案重新处理:python3 scripts/remove_bg.py input.webp output.png
```

### 合成后:
```
Read("logos/brand/composed/brand-combo-horizontal.png")
→ "符号和文字平衡良好。字体正确加载,间距合适。符号在此尺寸下清晰可辨。"
→ 保留
```

**绝不跳过 Read 步骤。** 没看过就不知道好不好。

---

## 背景去除

背景去除模型效果好但不完美——处理 Logo 符号时可能留下光晕或侵蚀细线。

**首选方法:** 使用内置 ImageGen 的背景去除能力。

**如果结果有瑕疵**(灰色光晕、锯齿边缘、细节丢失),使用本地回退方案:
```bash
pip install rembg pillow onnxruntime  # 仅首次需要
python3 scripts/remove_bg.py \
  logos/<brand>/round-1/symbol.webp \
  logos/<brand>/round-1/symbol-transparent.png
```

**两种方法处理后:** 都要用 Read 查看透明 PNG 检查瑕疵。如果两种方法效果都差,`compose_logo.py` 的自动裁剪可以直接使用白色背景原图——它通过像素分析裁剪空白区域。

---

## 输出结构

```
logos/<brand-name>/
  round-1/                    # AI 生成的符号
    logomark-*.webp
    logomark-*-transparent.png
  composed/                   # 程序化合成的 Logo
    <brand>-logomark.png
    <brand>-wordmark.png
    <brand>-wordmark-tagline.png
    <brand>-combo-horizontal.png
    <brand>-combo-vertical.png
    <brand>-combo-icon-right.png
    sheet.html
  final/                      # 最终确认的 Logo(含透明版本)
```

---

## 技能工作流

### 步骤1:品牌调研

**目标:** 理解 Logo 需要传达什么。

1. **从用户消息提取:** 品牌名称、业务内容、偏好。
2. **如果关键信息缺失,最多提 3 个聚焦问题。**
3. **如果用户给了足够上下文,直接开始不问。**
4. **调研视觉环境** — 批量搜索:
   - 网络搜索:`"[品牌名]" 公司`、`[行业] 品牌标识趋势 2025`
   - 图像搜索:`[竞品1] logo`、`[竞品2] logo`、`[行业] logo 设计`
5. **内部综合分析:**
   - 品牌个性(2-3 个形容词)
   - 要探索的视觉方向
   - 后续尝试的颜色(先从黑白开始)
   - 需要避免的元素(与竞品的相似性)
   - 2-3 个不同隐喻/符号的概念方向
6. **选择 Google 字体:**
   - `Space Grotesk` — 现代科技、几何
   - `Inter` — 干净、百搭、初创
   - `Playfair Display` — 优雅、编辑风、奢华
   - `DM Sans` — 友好、亲和、SaaS
   - `Outfit` — 当代、均衡
   - `Sora` — 未来感、几何
   - `Libre Baskerville` — 传统、可信赖
   - `Rubik` — 圆润、活泼、消费类
   - 或任何适合品牌个性的 Google 字体

### 步骤2:符号生成

**目标:** 创建核心符号/图标。

1. **阅读 `references/prompt-patterns.md`** 获取提示词公式和通用锚点。
2. **用内置 ImageGen 生成 4-6 个符号变体:**
   - 使用参考中的 logomark 提示词模式
   - 跨生成变化概念(不同隐喻),而非仅变风格
   - 从黑白开始:`Using only black (#000000). Monochrome design.`
   - 输出到 `logos/<brand-name>/round-1/`
3. **用 Read 查看每张结果。** 对每张生成的图片:
   - `Read("logos/<brand>/round-1/<filename>.webp")`
   - 描述所见:形状、构图、干净程度、是否有瑕疵
   - 对照自查清单逐项检查
   - **如果 2 项以上不合格:用调整后的提示词重新生成。** 记录问题并在下一轮修正。
   - **如果通过:保留并记录优点。**
4. **对最佳 2-3 个符号去除背景:**
   - 使用内置 ImageGen 的背景去除
   - **用 Read 检查透明 PNG 是否有光晕/瑕疵**
   - 效果差时用 `scripts/remove_bg.py`(本地回退)
5. **生成对照表,打开并告知用户路径:**
   ```bash
   python3 scripts/create_logo_sheet.py \
     logos/<brand-name>/round-1/ \
     logos/<brand-name>/round-1/sheet.html \
     --title "<Brand> Symbols — Round 1" && \
   open logos/<brand-name>/round-1/sheet.html
   ```
   告知用户:"交互式对照表在 `logos/<brand>/round-1/sheet.html` — 可以切换明暗背景并放大查看每个符号。"
6. **询问用户:** 喜欢哪个方向?要改什么?

### 步骤3:合成

**目标:** 将确认的符号 + 真实字体合成为完整 Logo 布局。

```bash
python3 scripts/compose_logo.py \
  --brand "BrandName" \
  --symbol "logos/<brand>/round-1/symbol-transparent.png" \
  --output-dir "logos/<brand>/composed/" \
  --font "Space Grotesk" \
  --weight 700 \
  --color "#1a1a2e" \
  --tagline "可选标语" \
  --layouts all
```

生成 6 种布局:logomark、wordmark、wordmark-tagline、combo-horizontal、combo-vertical、combo-icon-right。

**合成后 — 用 Read 查看每张输出:**
- `Read("logos/<brand>/composed/<brand>-combo-horizontal.png")` — 检查符号与文字平衡
- `Read("logos/<brand>/composed/<brand>-combo-vertical.png")` — 检查无裁剪
- `Read("logos/<brand>/composed/<brand>-wordmark.png")` — 检查字体渲染正确

如有异常(字体未加载、比例失调、文字被裁),调整参数重新运行。

**生成对照表,打开并告知用户:**
```bash
python3 scripts/create_logo_sheet.py \
  logos/<brand>/composed/ \
  logos/<brand>/composed/sheet.html \
  --title "<Brand> — Compositions" --cols 2 && \
open logos/<brand>/composed/sheet.html
```

### 步骤4:迭代与优化

可调整项:
- **换字体** — 尝试其他 Google 字体
- **换字重** — 400 优雅,800+ 粗犷
- **换颜色** — `--color "#2563eb"` 使用品牌色
- **字间距** — `-0.01em` 紧凑,`0.05em` 宽松
- **大写** — `--text-transform uppercase`
- **换符号** — 概念不对就重新生成
- **暗色模式** — `--bg "#1a1a2e" --color "#ffffff"`

每轮迭代 = 调参数 → 重新合成 → **Read 验证** → 重建对照表。

**最多 3 轮。** 卡住就重新思考概念。

### 步骤5:定稿与交付

1. **生成透明版本:**
   - 对确认的合成图做透明背景导出
   - **用 Read 验证** 边缘干净
   - 效果差时用 `scripts/remove_bg.py` 回退
2. **暗色模式版本**(如有需要)
3. **生成并打开最终对照表:**
   ```bash
   python3 scripts/create_logo_sheet.py \
     logos/<brand>/final/ logos/<brand>/final/sheet.html \
     --title "<Brand> — Final Logo Package" --cols 2 && \
   open logos/<brand>/final/sheet.html
   ```
4. **向用户展示并列出文件路径:**
   - 列出 `logos/<brand>/final/` 中所有文件及其用途
   - 告知对照表路径
   - 注明使用的 Google 字体以便用户在其他物料中复用
   - 建议后续步骤(小尺寸测试、社交媒体头像等)

---

## compose_logo.py 参数参考

| 参数 | 默认值 | 说明 |
|------|--------|------|
| `--brand` | 必填 | 品牌名称(渲染为文字) |
| `--symbol` | 可选 | 符号图片路径 |
| `--output-dir` | `logos/composed/` | 输出目录 |
| `--font` | `Inter` | Google 字体名称 |
| `--weight` | `700` | 字重(100-900) |
| `--color` | `#000000` | 文字颜色 |
| `--bg` | `#ffffff` | 背景颜色 |
| `--tagline` | 空 | 可选标语文字 |
| `--letter-spacing` | `0.02em` | CSS 字间距 |
| `--text-transform` | `none` | `none`、`uppercase`、`lowercase` |
| `--layouts` | `all` | 逗号分隔或 `all` |

也接受 JSON 配置文件作为第一个位置参数。

功能:自动裁剪符号空白区域、通过 Playwright 实时加载 Google 字体、单浏览器实例、透明 PNG 支持。

---

## 自查清单

每次生成图片后,对照所见(通过 Read)逐项检查。2 项以上不合格则淘汰并重新生成:

- [ ] **居中?** 设计在画面中居中,未偏移
- [ ] **背景干净?** 纯白,无噪点或灰色斑块
- [ ] **足够简洁?** 在 32x32 像素下可辨认
- [ ] **无多余文字?** 无随机字母、文字或水印
- [ ] **可缩放?** 无缩小后消失的精细细节
- [ ] **专业感?** 像真实产品的 Logo,而非剪贴画
- [ ] **独特性?** 不明显的抄袭知名 Logo
- [ ] **符合品牌?** 传达了预期的品牌个性
- [ ] **边缘干净?**(去背景后)无光晕、无侵蚀线条、无灰色边缘

---

## 规则

1. **每次生成/合成后必须 Read 图片。** 不盲信,要看作品。
2. **必须给用户文件路径并打开对照表。** 构建对照表后运行 `open <path>` 并告知路径。不要只说"这是你的 Logo"而不展示位置。
3. **一次最多展示 6 个选项。** 严格筛选。
4. **不使用通用锚点不生成。** 参见 `references/prompt-patterns.md`。
5. **始终从黑白开始。** 颜色在优化轮次中加入。
6. **文字一律用 compose_logo.py。** 不让 AI 渲染文字。
7. **始终生成对照表。** 视觉对比至关重要。构建后始终 `open` HTML。
8. **描述性文件名。** `logomark-arrow-minimal.png` 而非 `image_abc123.png`。
9. **最多 3 轮优化。** 卡住就重新思考概念。
10. **验证去背景质量。** Read 透明 PNG,有瑕疵就用本地回退脚本。

使用说明

# Logo 创建

通过智能迭代设计流程,创建专业级品牌 Logo 系统。

## 使用

直接告诉 AI 你的品牌信息:

```
帮我设计一个 Logo,品牌名叫「星辰科技」,做人工智能教育平台
```

或提供最少信息让 AI 调研:

```
给我的咖啡品牌做个 Logo
```

## 工作原理

1. **品牌调研** — 分析品牌定位、竞品视觉环境,确定设计方向
2. **符号生成** — 用 AI 生成 4-6 个符号变体,逐一检视评审
3. **程序化合成** — 将符号与 Google 字体文字合成为 6 种 Logo 布局
4. **迭代优化** — 调整字体、颜色、间距等参数,最多 3 轮
5. **定稿交付** — 输出完整 Logo 包(符号、字标、组合标识、透明版本)

## 输出文件

- 品牌符号(logomark)
- 纯文字标识(wordmark)
- 横版/竖版组合标识
- 交互式对照表(HTML,可切换明暗背景对比)

## 注意事项

- 设计从黑白开始,优化阶段再加颜色
- 文字由程序渲染,非 AI 生成,确保清晰准确
- 每轮生成都会自动检视并淘汰不合格方案

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手