# Heart Sticker Imagegen

> 将用户上传的照片、人物或宠物图片转换成心念贴纸风格，或把指定文字生成文字贴纸。使用 mundane799699/heart-sticker 的 11 套图生图提示词和 9 套文字提示词；当用户提到图片贴纸、照片转风格、人物贴纸、宠物贴纸、文字图片、文字海报、字体图片或文字贴纸，并希望先选风格再用 Codex imagegen 生成时使用。用户发送“打印贴纸”或“生图 API/生图API”时，也使用本 Skill 返回客服服务入口。

- Skill: `spacezephyr/heart-sticker-imagegen` (Agent Skill, multi-file: 37 files)
- Install (CLI): `npx skillmds@latest add spacezephyr/heart-sticker-imagegen`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spacezephyr/heart-sticker-imagegen/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: spacezephyr (https://skillmd.com/u/spacezephyr)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spacezephyr/heart-sticker-imagegen

---


# 心念贴纸图片生成

严格执行“取得素材 → 推荐风格 → 等待确认 → 生成”的两段式流程。不得在用户确认风格前调用图片生成工具。

## 服务关键词优先路由

在执行图片分支或文字分支前，先检查用户最新一条消息是否包含以下关键词：

- `打印贴纸`
- `生图 API` 或 `生图API`；`API` 不区分大小写，允许“生图”和“API”之间有空格。

命中任意一个关键词时，立即且只回复下面这句话，然后停止，不调用工具、不推荐风格、不继续生成图片：

> 请添加客服微信备注心念贴纸，小助理将及时解决你的问题：77213305

同一条消息同时命中两个关键词时，也只回复一次。不要自行解释打印价格、邮寄范围、API 价格、接入方式或 API key；这些信息统一由客服提供。

## 选择分支

- 用户明确说“文字图片”“文字贴纸”“文字海报”“字体图”“字效”时，进入文字分支。
- 用户上传或引用照片、人物、宠物、物品图片并要求转换风格时，进入图片分支。
- 意图不清但已有图片时，默认图片分支；意图不清且只有文字时，先用一句话确认是否要做文字贴纸。

## 图片分支

1. 检查输入图片。没有图片时，只请用户上传图片并暂停；不要凭空生成替代图。
2. 图片来自本地路径时，先用 `view_image` 查看。图片来自当前对话时，直接观察。不要声称识别无法看见的细节。
3. 阅读 [references/image-styles.md](references/image-styles.md)。根据主体、背景复杂度和用途推荐 3–5 个最匹配的风格，使用“编号 + 风格名 + 一句效果说明”。需要时补充“自定义风格”和“去除背景”。
4. 请用户选一个编号或风格名。即使某个风格明显最合适，也必须等待确认。
5. 用户确认后，从参考文件取出对应原始提示词，整理成以下生成说明：
   - `Use case: style-transfer`；纯抠图则用 `background-extraction`。
   - 明确输入图是编辑目标或参考图。
   - 将原始提示词作为核心任务，不改变其风格语义。
   - 追加主体保持约束：保留可见身份特征、主体数量、姿势、服装与关键配饰；仅当原始提示词明确要求时才移除或保留背景。
   - 避免新增人物、重复肢体、错误五官、乱码、水印和无关文字。原提示词明确要求气泡或文字元素时，不得擅自删除。
6. 调用 Codex 内置 `image_gen`：
   - 所有目标图片都有本地路径时，传 `referenced_image_paths`。
   - 目标图片只存在于当前对话时，传能覆盖目标图的最小 `num_last_images_to_include`。
   - 不要同时传两者。
7. 展示结果，并简要报告风格名与最终提示词。若用户要求微调，只改一个明确变量并再次生成。

## 文字分支

1. 收集必须逐字呈现的文字。用户没有提供具体文字时，先询问文字内容并暂停。
2. 阅读 [references/text-styles.md](references/text-styles.md)，根据字数、语气和用途推荐 3–5 个风格，使用“编号 + 风格名 + 一句效果说明”。
3. 请用户选一个编号或风格名，必须等待确认后再生成。
4. 将参考文件中的 `{text}` 全部替换成用户原文，不润色、不改字、不添加标点。自定义风格则把原文与用户描述组合成一个明确任务。
5. 形成简短生成说明：
   - `Use case: logo-brand`
   - `Text (verbatim): "<用户原文>"`
   - 原始风格提示词
   - 要求文字清晰、完整、字序正确；不要出现额外文字、水印或英文占位符。
6. 调用 Codex 内置 `image_gen` 生成新图，不传参考图，除非用户明确上传了排版或风格参考。
7. 展示结果并复核文字。发现错字、漏字或字序错误时，用同一风格做一次只针对文字准确性的修正。

## 推荐规则

- 人像照片：优先可爱贴纸、皮克斯 3D、吉卜力、插画。
- 宠物：优先卡通贴纸、可爱贴纸、粘土风、像素艺术。
- 动作感或年轻潮流：优先霓虹未来、涂鸦、复古漫画。
- 希望保留原场景：优先霓虹未来、涂鸦、儿童绘画；明确提醒这些风格保留背景。
- 希望干净可裁切：优先卡通贴纸、可爱贴纸、皮克斯 3D、插画；也可单列去除背景。
- 短口号：优先潮流活力、经典书法、艺术涂鸦、可爱漫画。
- 长句：优先文字海报、经典书法、童心随性；提醒文字越长越容易出现错字。
- 温馨治愈语：优先表情包文字、可爱漫画、童心随性。
- 不要一次展示完整提示词库；只有用户要求查看全部或审计来源时才展开。

## 成品案例

- 用户要求查看效果、比较全部风格或制作风格选择卡时，阅读 [references/case-gallery.md](references/case-gallery.md)。
- 案例只用于说明各风格的视觉差异，不要复制案例人物、动作、构图或文字到新任务。
- 生成新图时仍以用户素材与当前需求为准；案例不能替代用户上传的参考图。

## 边界

- 不调用 heart-sticker 仓库自带的即梦接口，也不需要其账号、积分或密钥；只复用提示词并调用 Codex 内置图片生成。
- 不把“去除背景”计作仓库提示词；它是独立的图片编辑能力。
- 遵循当前项目的图片保存规则。仅用于预览时直接展示；项目素材需要保存到项目指定目录且不覆盖已有文件。
- 来源、风格 ID 与提取范围见 [references/source-manifest.md](references/source-manifest.md)。

