---
name: Xiaohongshu Cover Designer
slug: xiaohongshu-image-generator
category: AI Engineering
description: Generates high-quality cover images for Xiaohongshu notes using AI (Gemini) by default, with HTML fallback for data tables. Offers design proposals, iterative refinement, and multiple style variants to create eye-catching social media graphics.
github: "https://github.com/alchaincyf/huashu-skills/tree/master/huashu-xhs-image"
language: Python
stars: 1268
forks: 209
install: "git clone https://github.com/alchaincyf/huashu-skills"
added: 2026-07-20T06:49:04.257Z
last_synced: 2026-07-29T06:37:18.015Z
canonical_url: "https://dirskills.com/skills/xiaohongshu-image-generator"
---

# Xiaohongshu Cover Designer

Generates high-quality cover images for Xiaohongshu notes using AI (Gemini) by default, with HTML fallback for data tables. Offers design proposals, iterative refinement, and multiple style variants to create eye-catching social media graphics.

**Install:** `git clone https://github.com/alchaincyf/huashu-skills`

## README

# 小红书配图工作流

## ⚠️ 核心原则：先提案，后生成

**绝对不能跳过设计提案直接出图。** 正确流程：

```
理解内容 → 设计提案（2-3个方向）→ 用户选择 → 生成 → 预览确认 → 上传
```

---

## 花叔设计审美画像

### 喜欢的
- **质感和温度** — 纸张褶皱、手写笔触、印章、胶带等有机元素
- **手绘/书法字体** — 笔记感、个人分享场景尤其适合
- **文字撑满画面** — 小红书是手机竖屏，文字要大到一眼看清
- **核心元素强化** — 关键数字/关键词做视觉hero（放大3倍、变色、加装饰）
- **结构清晰** — 主标题 > 副标题 > 列表，层次分明
- **暖色调** — 奶油色、暖橙、暖金表现好

### 不喜欢的
- **HTML截图** — 太平面、像PPT模板、没有灵魂（仅精确数据表格兜底）
- **赛博霓虹/深蓝底** — #0D1117等深蓝色底属于审美禁区
- **署名/水印** — 封面图不出现「花生」「花叔」「@花生」
- **过度留白** — 宁可满一点，不要空荡荡

### 验证过的好风格
| 风格 | 表现 | 适用 |
|------|------|------|
| 手绘笔记（暖色纸张+书法字+手绘图标） | ⭐⭐⭐⭐⭐ | 教程、干货、个人分享 |
| 暗金海报（深色底+金色大字） | ⭐⭐⭐⭐ | 产品发布、震撼标题（需搭配好内容） |
| 极简信息图（浅底+大数字+简洁层次） | ⭐⭐⭐⭐ | 数据驱动、对比 |

---

## 核心参数

| 参数 | 值 |
|------|-----|
| 标准尺寸 | 1080 x 1440 px (3:4) |
| AI 生成分辨率 | `--resolution 2K` |
| AI Prompt 长宽比声明 | `3:4 portrait aspect ratio, 1080x1440 pixels` |
| HTML viewport（兜底用） | `--viewport-size=1080,1440` |

---

## Step 1: 理解内容

读取用户提供的内容，快速提炼：
- **主题**：这篇讲什么？
- **核心关键词**：哪些词/数字需要做视觉hero？
- **情绪/调性**：悬念？干货？温暖？震撼？
- **图片数量和类型**：单封面 / 轮播套图 / 信息图？

不需要向用户展示分析结果，直接进入Step 2。

---

## Step 2: 设计提案 ✅ 必须等用户选择

**这是整个流程最关键的一步。禁止跳过。**

### 提案格式

向用户展示 **2-3个设计方向**，每个方向包含：

```
### 方向A：[风格名]
- 视觉风格：[一句话描述画面感，如"暖色笔记本纸张+毛笔书法大字+手绘小图标"]
- 色彩：[底色 + 主色 + 强调色]
- 文案布局：[哪些文字放大做hero、哪些做副标题、整体排列方式]
- 情绪：[用户看到后的第一感受]
```

### 提案原则

1. **每个方向要有明确差异**（风格、情绪、色彩至少有一个完全不同）
2. **标注推荐**（基于内容特征说明为什么推荐某个方向）
3. **文案要具体**（不是"标题放大"，而是「"28"做200px的hero元素，橙色强调」）
4. **不要超过3个方向**（选择太多反而难选）

### 提案示例

> **方向A：手绘笔记风（推荐）**
> - 视觉风格：奶油色方格纸底 + 毛笔书法大标题 + 手绘科技小图标
> - 色彩：底色#FDF6EC + 主色#D97706（暖橙）+ 强调圈线
> - 文案布局：「阿里C4楼」「来了一群广东人」撑满上半区做hero，「AI开源冠军」橙色高亮做视觉锚点，右下角「千问APP」印章
> - 情绪：亲切、真实、像朋友分享内幕
>
> **方向B：暗金揭秘风**
> - 视觉风格：深色磨砂底 + 金色大字 + 徽章装饰
> - 色彩：底色#1A1A1A + 主色#E2B714（金）+ 白色辅助
> - 文案布局：「全球AI开源冠军」金色巨字撑满画面，上方「大厂内幕」金色徽章，下方副标题白色
> - 情绪：震撼、内幕、有分量感

**等用户选择后才进入 Step 3。** 用户可能会：
- 直接选一个 → 进入生成
- 要求混合/调整 → 修改方向后再确认
- 都不满意 → 追问偏好后重新提案

---

## Step 3: 生成图片

### 构建 Prompt

基于用户选择的方向，构建完整prompt。

**Prompt 模板：**
```
Create a [style] cover for a Xiaohongshu post. 3:4 portrait aspect ratio, 1080x1440 pixels, high quality rendering.

VISUAL STYLE: [从提案中的视觉风格描述展开]
COLOR PALETTE: [具体色彩描述]
TYPOGRAPHY: text fills most of the canvas, oversized bold typography, clear visual hierarchy.

TEXT TO RENDER:
- [主标题 — hero元素，视觉dominant]
- [副标题]
- [其他文字元素]

The word/number "[核心关键词]" is visually dominant, 3x larger than other text, with decorative emphasis.

IMPORTANT: Do NOT include any personal signature, watermark, or author name like "花生" or "花叔".

[1-2句画面情绪描述]
```

**花叔偏好 Prompt 关键词（按需加入）：**
- 文字大 → `text fills most of the canvas, oversized bold typography`
- 核心强化 → `the word/number "XX" is visually dominant, 3x larger than other text, with decorative emphasis`
- 手写体 → `handwritten style Chinese text / brush calligraphy lettering`
- 纸张质感 → `warm cream paper texture with subtle grid lines, notebook page feel`
- 结构清晰 → `clear visual hierarchy with distinct heading, subheading, and list levels`
- 无署名 → `Do NOT include any personal signature, watermark, or author name`

### 两条生成路径（每次都出）

| 路径 | 工具 | 优势 | 劣势 | 成本 |
|------|------|------|------|------|
| **AI生成** | Gemini nano-banana-pro | 质感好、有温度、视觉丰富 | 中文可能渲染错误 | 有API费用 |
| **HTML截图** | Playwright | 文字100%精确、零成本、可批量 | 偏平面、缺少质感 | 免费 |

**每次两条路径都出，方便用户对比选择。** HTML零成本，可以每个方向多出几种变体（配色/布局），给用户更多选择空间。AI路径每个方向出1张即可。

### 文件组织规范（必遵守）

多版本生成时，所有相关文件（png + html源文件）放在**同一个子文件夹**内：

```
文章所在目录/
├── 文章.md
└── [文章简称]-小红书配图/          ← 子文件夹
    ├── A-笔记风-AI.png
    ├── A1-笔记风-HTML-暖色.png
    ├── A1-笔记风-HTML-暖色.html
    ├── B-报纸风-AI.png
    └── ...
```

**命名规则**：`[方向字母][变体序号]-[风格中文名]-[路径AI/HTML]-[变体描述].png`
- 方向字母：A/B/C（对应设计提案的方向）
- AI路径无序号：`A-笔记风-AI.png`
- HTML变体带序号：`A1-笔记风-HTML-暖色.png`、`A2-笔记风-HTML-绿色.png`
- 文件夹名用文章关键词：`[关键词]-小红书配图/`

### AI生成命令

```bash
export $(grep GEMINI_API_KEY ~/.claude/.env) && \
uv run /Users/alchain/Documents/写作/.claude/skills/xhs-image/scripts/generate_image.py \
  --prompt "[完整prompt]" \
  --filename "[方向]-[风格]-AI.png" \
  --resolution 2K
```

生成后移动到配图子文件夹内。套图可并行生成（`run_in_background=true`）。

---

## Step 4: 预览确认

### 浏览器预览（必做）
生成完成后，用 `open` 命令打开所有图片，方便用户并排对比：
```bash
open "[图片路径1]" "[图片路径2]" "[图片路径3]"
```

### 内联预览
同时用 Read 工具在终端中展示生成结果。

**基础检查项：**
1. 中文文字渲染正确吗？
2. 比例是3:4竖版吗？
3. 风格符合选定方向吗？
4. 没有出现署名/水印吗？

### 设计审查（必做）

对每张图从两个维度评分（10分制），并给出优化方向：

| 维度 | 评判标准 |
|------|---------|
| **设计评分** | 视觉层次、排版、色彩搭配、质感、创意 |
| **小红书吸引力** | 信息流中是否抢眼、文字是否够大、信息密度、情绪传达、是否引发好奇 |

**审查输出格式：**
- 每张图：综合评分 + 1句核心评价 + 1条优化方向
- 最后给出总结排名表，标注推荐
- 用户可自行决定是否采纳优化建议

**用户反馈处理：**
- 满意 → Step 5 上传
- 文字有误 → 该张改用HTML兜底渲染
- 风格不对 → 调整prompt重新生成
- 大改方向 → 回到Step 2重新提案

---

## Step 5: 上传图床

```bash
python3 /Users/alchain/Documents/写作/tools/upload_image.py "[图片路径]"
```

返回 ImgBB 永久链接。

---

## HTML截图路径（AI文字渲染失败、精确数据表格、或用户要求对比时使用）

```bash
npx playwright screenshot "file:///path/to/card.html" output.png \
  --viewport-size=1080,1440 --wait-for-timeout=1000
```

HTML模板要求：
- 画布：`width: 1080px; height: 1440px`
- 字体：`font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif`
- 安全区：上下各 80px、左右各 60px

---

## 快速参考

### 中文文字渲染限制（AI路径）
- 主标题 ≤ 7 字
- 副标题 ≤ 15 字
- 正文每行 ≤ 20 字
- 必须逐张验证

### 花叔科技账号配色

| 方案名 | 底色 | 主色 | 强调色 | 适用 |
|--------|------|------|--------|------|
| 暖灰专业 | #F5F0EB | #D97706 | #4A90D9 | AI工具、分享 |
| 极简专业 | #F5F5F5 | #4A90D9 | #FF6B35 | 教程、对比 |
| 暗夜金 | #1A1A2E | #E2B714 | #FFFFFF | 产品发布 |
| 终端绿 | #1A1A1A | #00FF41 | #888888 | 编程相关 |

### Golden Rules
- 标题大、粗、醒目（占画面 30-50%）
- 核心数字/关键词做视觉强化（放大、变色、加装饰）
- 封面信息量大 → 引发好奇
- 套图风格统一
- 竖版 3:4，充分利用屏幕空间
- 不加署名/水印

---

## 相关 Skills

| Skill | 作用 |
|-------|------|
| `wechat-image` | 公众号配图（姊妹 skill） |
| `image-to-slides` | PPT 配图（风格库来源） |

## 参考文件

- `references/style-gallery.md` — 完整风格库与 prompt 模板
- `references/design-guidelines.md` — 小红书平台设计规范

---

> **花叔出品** | AI Native Coder · 独立开发者
> 公众号「花叔」| 30万+粉丝 | AI工具与效率提升
> 代表作：小猫补光灯（AppStore付费榜Top1）·《一本书玩转DeepSeek》
