名称: baoyu-cover-image 描述: 生成文章封面图像,具有5维自定义(类型、调色板、渲染、文本、情绪),结合9种颜色调色板和6种渲染风格。支持电影式(2.35:1)、宽屏(16:9)和正方形(1:1)宽高比。当用户请求“生成封面图像”、“创建文章封面”或“制作封面”时使用。
封面图像生成器
生成优雅的文章封面图像,支持5维自定义。
用法
# 基于内容自动选择维度
/baoyu-cover-image 路径/至/文章.md
# 快速模式:跳过确认
/baoyu-cover-image 文章.md --quick
# 指定维度
/baoyu-cover-image 文章.md --type 概念性 --palette 温暖 --rendering 扁平矢量
# 风格预设(调色板和渲染的简写)
/baoyu-cover-image 文章.md --style 蓝图
# 使用参考图像
/baoyu-cover-image 文章.md --ref 风格参考.png
# 直接内容输入
/baoyu-cover-image --palette 单色 --aspect 1:1 --quick
[粘贴内容]
选项
| 选项 | 描述 |
|---|---|
--type <名称> |
英雄、概念性、排版、隐喻、场景、极简 |
--palette <名称> |
温暖、优雅、冷色、暗色、大地、鲜艳、柔和、单色、复古 |
--rendering <名称> |
扁平矢量、手绘、绘画风格、数字、像素、粉笔 |
--style <名称> |
预设简写(参见风格预设) |
--text <级别> |
无、仅标题、标题-副标题、文本丰富 |
--mood <级别> |
微妙、平衡、大胆 |
--font <名称> |
简洁、手写体、衬线体、展示体 |
--aspect <比例> |
16:9(默认)、2.35:1、4:3、3:2、1:1、3:4 |
--lang <代码> |
标题语言(en、zh、ja等) |
--no-title |
--text none 的别名 |
--quick |
跳过确认,使用自动选择 |
--ref <文件...> |
参考图像,用于风格/构图指导 |
五个维度
| 维度 | 值 | 默认 |
|---|---|---|
| 类型 | 英雄、概念性、排版、隐喻、场景、极简 | 自动 |
| 调色板 | 温暖、优雅、冷色、暗色、大地、鲜艳、柔和、单色、复古 | 自动 |
| 渲染 | 扁平矢量、手绘、绘画风格、数字、像素、粉笔 | 自动 |
| 文本 | 无、仅标题、标题-副标题、文本丰富 | 仅标题 |
| 情绪 | 微妙、平衡、大胆 | 平衡 |
| 字体 | 简洁、手写体、衬线体、展示体 | 简洁 |
自动选择规则:references/auto-selection.md
图库
类型: 英雄、概念性、排版、隐喻、场景、极简 → 详情:references/types.md
调色板: 温暖、优雅、冷色、暗色、大地、鲜艳、柔和、单色、复古 → 详情:references/palettes/
渲染: 扁平矢量、手绘、绘画风格、数字、像素、粉笔 → 详情:references/renderings/
文本级别: 无(纯视觉) | 仅标题(默认) | 标题-副标题 | 文本丰富(带标签) → 详情:references/dimensions/text.md
情绪级别: 微妙(低对比度) | 平衡(默认) | 大胆(高对比度) → 详情:references/dimensions/mood.md
字体: 简洁(无衬线) | 手写体 | 衬线体 | 展示体(粗装饰体) → 详情:references/dimensions/font.md
文件结构
输出目录根据 default_output_dir 偏好设置:
same-dir:{文章目录}/imgs-subdir:{文章目录}/imgs/independent(默认):cover-image/{主题短标}/
<输出目录>/
├── source-{短标}.{扩展名} # 源文件
├── refs/ # 参考图像(如果提供)
│ ├── ref-01-{短标}.{扩展名}
│ └── ref-01-{短标}.md # 描述文件
├── prompts/cover.md # 生成提示
└── cover.png # 输出图像
短标: 2-4个词,短横线分隔。冲突时:附加 -YYYYMMDD-HHMMSS
工作流程
进度清单
封面图像进度:
- [ ] 步骤0:检查偏好(EXTEND.md) ⛔ 阻塞
- [ ] 步骤1:分析内容 + 保存参考 + 确定输出目录
- [ ] 步骤2:确认选项(6个维度) ⚠️ 除非 --quick
- [ ] 步骤3:创建提示
- [ ] 步骤4:生成图像
- [ ] 步骤5:完成报告
流程
输入 → [步骤0:偏好] ─┬─ 找到 → 继续
└─ 未找到 → 首次设置 ⛔ 阻塞 → 保存 EXTEND.md → 继续
↓
分析 + 保存参考 → [输出目录] → [确认:6个维度] → 提示 → 生成 → 完成
↓
(如果 --quick 或全部指定则跳过)
步骤0:加载偏好 ⛔ 阻塞
检查 EXTEND.md 存在性(优先级:项目 → 用户):
test -f .baoyu-skills/baoyu-cover-image/EXTEND.md && echo "项目"
test -f "$HOME/.baoyu-skills/baoyu-cover-image/EXTEND.md" && echo "用户"
| 结果 | 操作 |
|---|---|
| 找到 | 加载,显示摘要 → 继续 |
| 未找到 | ⛔ 运行首次设置(references/config/first-time-setup.md) → 保存 → 继续 |
关键: 如果未找到,在任意其他步骤或问题之前完成设置。
步骤1:分析内容
- 保存参考图像(如果提供) → references/workflow/reference-images.md
- 保存源内容(如果粘贴,保存到
source.md) - 分析内容: 主题、语气、关键词、视觉隐喻
- 深度分析参考 ⚠️:提取具体、具体元素(参见 reference-images.md)
- 检测语言: 比较源、用户输入、EXTEND.md 偏好
- 确定输出目录: 根据文件结构规则
步骤2:确认选项 ⚠️
完整确认流程:references/workflow/confirm-options.md
| 条件 | 跳过 | 仍询问 |
|---|---|---|
--quick 或 quick_mode: true |
6个维度 | 宽高比(除非 --aspect) |
所有6个 + --aspect 指定 |
全部 | 无 |
步骤3:创建提示
保存到 prompts/cover.md。模板:references/workflow/prompt-template.md
关键 - 前注中的参考:
- 文件保存到
refs/→ 添加到前注references列表 - 风格口头提取(无文件) → 省略
references,在正文中描述 - 写入前 → 验证:
test -f refs/ref-NN-{短标}.{扩展名}
正文中的参考元素 必须详细,前缀为“必须”/“必需”,带有集成方法。
步骤4:生成图像
- 备份现有
cover.png如果重新生成 - 检查图像生成技能;如果多个,询问偏好
- 处理参考 从提示前注:
直接使用 → 通过--ref传递(使用支持参考的后端)风格/调色板→ 提取特征,附加到提示
- 生成: 调用技能,使用提示文件、输出路径、宽高比
- 失败时:自动重试一次
步骤5:完成报告
封面已生成!
主题: [主题]
类型: [类型] | 调色板: [调色板] | 渲染: [渲染]
文本: [文本] | 情绪: [情绪] | 字体: [字体] | 宽高比: [比例]
标题: [标题 或 “纯视觉”]
语言: [语言] | 水印: [启用/禁用]
参考: [N 图像 或 “提取风格” 或 “无”]
位置: [目录路径]
文件:
✓ source-{短标}.{扩展名}
✓ prompts/cover.md
✓ cover.png
图像修改
| 操作 | 步骤 |
|---|---|
| 重新生成 | 备份 → 首先更新提示文件 → 重新生成 |
| 更改维度 | 备份 → 确认新值 → 更新提示 → 重新生成 |
构图原则
- 空白: 40-60% 呼吸空间
- 视觉锚点: 主元素居中或左偏移
- 字符: 简化轮廓;无写实人类
- 标题: 使用用户/源的精确标题;从不发明
扩展支持
通过 EXTEND.md 自定义配置。参见步骤0 了解路径。
支持:水印 | 首选维度 | 默认宽高比/输出 | 快速模式 | 自定义调色板 | 语言
模式:references/config/preferences-schema.md
参考
维度: text.md | mood.md | font.md 调色板: references/palettes/ 渲染: references/renderings/ 类型: references/types.md 自动选择: references/auto-selection.md 风格预设: references/style-presets.md 兼容性: references/compatibility.md 视觉元素: references/visual-elements.md 工作流程: confirm-options.md | prompt-template.md | reference-images.md 配置: preferences-schema.md | first-time-setup.md | watermark-guide.md