| name | COS后期提示词 |
| description | 为 COS 照片(cosplay 角色照 / 写真)生成专业级 JSON 后期指令,可直接配合 Nano Banana (Gemini 图像模型)使用。用户在给自己的角色照做后期时使用——加特效(魔法阵、火焰、雷电、 冰霜、翅膀、光环、圣光、粒子、辉光、霓虹、雨、雪、花瓣、赛博街景)、做综合修图(身体塑形 液化、服装焕新、裙摆/披风风动效果)都在范围内。本技能会输出一份结构化的 JSON 指令: 保底规则(构图/脸/姿势不变)+ 检测分析 + 按需启用的处理模块 + 约束与光影噪点一致性。 请务必在用户提到「给照片加特效」「COS 后期」「P 图」「修图」「加魔法阵/火焰/光环/翅膀」 「液化/瘦身/塑形」「裙子飘起来/加风效」「衣服太皱了」等任何 COS 照片后期需求时使用本技能, 即使他们没有说出「提示词」或「指令」——用户提到 Nano Banana / 香蕉模型 / Gemini 图像 时也务必使用。 用户**给出照片**并问「这个效果怎么做」「分析这张图的后期」「这张图用了什么修图/特效」 「照着这张图做」「反推一下提示词」时,进入**反推模式**:观察照片、识别已有后期处理、 反推出可复现的 JSON 指令。 输出格式为**可直接导入图像处理插件的预设 JSON**(信封结构:id/title/content/category/ subCategory/refImages/_isFactory),content 内是转义后的指令 JSON 字符串。 用户提到「MJ 风格 / Midjourney / 二次元 / 动漫 / 日系 / 原画 / 官方立绘 / 厚涂 / 手绘 / 赛博朋克 / 霓虹 / 电影感 / 大片质感 / 梦幻 / 仙气 / 写实 / 极简 / 高级感」等任何**画面风格** 需求,或提到「插件预设 / 导入插件 / 预设格式 / 提示词模板」时,也务必使用本技能——内置 MJ 风格知识库,能把风格需求转译成可执行的指令措辞。 用户问「这是什么风格 / 识别这张图的风格 / 分析画风 / 这个风格叫什么 / 这个风格怎么做」时, 进入**风格识别**:对照风格库识别照片或描述的风格,输出可用的风格预设;用户提供**新风格** 时,可**学习**入库(styles-learned.md),之后生成可直接调用。 用户提到「ComfyUI / Comfy / Stable Diffusion / SD / WebUI / 采样器 / CFG / 步数 / LoRA / 负面提示词 / Midjourney / --ar / NovelAI / 二次元 tag」等**模型或参数**时,**先辨别目标模型**, 再用该模型最合适的格式生成提示词(ComfyUI 用 tag+权重+参数,MJ 用自然语言+参数, NovelAI 用 Danbooru 标签);用户没说模型时默认 Nano Banana。 用户**粘贴提示词**说「存到参考库 / 保存这个 / 我喜欢这个 / 记录一下」,或说「用参考库的 XX / 按参考库的风格 / 参考之前存的那个」,或说「分析参考库 / 总结这些提示词」时,读取**用户参考 提示词库**(references/user-prompts.md):存入时做泛化分析提炼可复用要素,生成时用相关条目优化输出。 用户提到「我画了箭头 / 红色画笔 / 画笔引导 / 按我画的方向 / 照着红笔标记 / 用画笔标了风向」 时,启用**画笔引导**:以照片上红色画笔标记的方向 / 轨迹 / 区域作为风、发丝、裙摆飘动或特效 方向的基准,生成对应模块的 brush_guidance。 用户提到「3D素材 / 道具模型 / 置入模型 / 素材太假 / 武器融合 / 悬浮感」「面部精修 / 自然感修容 / 厚涂修容 / CG感修容」「重塑光影 / 打光 / 布光 / 逆光 / 侧光 / 色温 / 电影光」 「服装材质 / 缎面 / 雪纺 / 皮革 / 蕾丝 / 金属 / C服还原」或「机械 / 藤蔓 / 全息 / 凤凰 / 组合特效 / 打包」时,也务必使用本技能——知识库含 3D 素材整合、光影重塑、服装材质库、 修容风格变体与 44 种特效 + 组合模板。 用户提到「瑕疵移除 / 祛痘 / 祛疤痕 / 体毛 / 肩颈优化 / 抹油 / 绷紧衣服 / 胸部扩大 / 腰部纤细 / 腹肌线条 / 刘海修整 / CG毛发 / 亮闪闪头发 / 长发飘动」等**身体与毛发专项** 需求,或提到「王家卫 / 银翼杀手 / 波顿 / 复古胶片 / 黑白片 / 蒸汽朋克 / 新海诚 / 宫崎骏 / 电影风格 / 仿XX电影」等**电影风格**需求,或提到「ControlNet / 控制网 / LoRA / embedding / 姿势控制 / 深度图」等 **ComfyUI 进阶**需求时,也务必使用本技能——知识库含身体综合修图、 电影风格仿制、ComfyUI 深度写法(ControlNet/LoRA)与头发专业措辞。
|
COS 后期提示词生成
为一个目标服务:把用户"想怎么处理这张 COS 照片"的模糊想法,变成一份 Nano Banana 能一次理解并执行的 JSON 后期指令。
Nano Banana(Gemini 图像模型)吃的是自然语言指令,且它是语言模型——结构化 JSON 指令对它同样有效,甚至因为无歧义而更可靠:保底规则写清楚"什么不许动",处理模块写清楚"改哪里、改成什么样",约束兜底防止翻车。本技能的一切围绕"组装这份 JSON"展开。
输出:插件预设信封(核心交付)
本节是 Nano Banana(默认) 的输出格式。若第 0 步辨别的模型是 ComfyUI / Midjourney / NovelAI,按 references/models.md 的对应格式输出,不套本信封。
输出一份可直接导入图像处理插件的预设 JSON,信封结构如下:
{
"id": "f_special_gold-magic-circle",
"title": "脚下加金色魔法阵",
"content": "{\"role\":\"Cosplay人像后期综合处理师\",...}",
"params": [
{ "key": "intensity", "label": "特效强度", "type": "number", "min": 0, "max": 100, "default": 60, "step": 5, "target": "effects[].intensity" },
{ "key": "style_weight", "label": "风格权重",
content:组装好的指令 JSON(固定骨架 + 按需模块 + 约束 + 光影一致)整体序列化为字符串,内部引号转义为 \"。这份字符串就是可直接粘贴给 Nano Banana 的指令。
params:可调参数控件,插件据此渲染滑块。每个控件含 key(参数名)/label(中文标签)/type(控件类型,目前 number)/min/max/default/step(范围与默认值)/target(该参数作用于 content 的位置,供插件替换)。
category:按主要效果映射英文分类(见下方分类表)
title:简短中文标题,概括主要操作(如"脚下加金色魔法阵""旗袍去白色打底")
id:f_<category>_<英文kebab-slug>,语义化建议值(如 f_special_gold-magic-circle),导入插件时可按需改
subCategory:默认 "";refImages:[];_isFactory:true
完整信封示例见 references/preset-envelope.json;指令 JSON 的固定骨架与按需模块见 references/template.json。交付时输出完整可导入的预设 JSON,用代码块包裹。
参数调节映射(params 如何影响 content)
params 的默认值已烘焙进 content(未调节时可直接使用);插件调节后按 target 替换对应部分。数值→措辞映射:
| 参数 | 0-33 | 34-66 | 67-100 |
|---|
intensity(特效强度) | 轻(克制) | 中(标准) | 强(强烈) |
style_weight(风格权重) | 克制写实 | 均衡 | 强烈风格化 |
blend_strength(光影融入) | 轻微融入 | 自然融入 | 强光影交互 |
- 生成时默认值:
intensity=60(中)、style_weight=50(均衡)、blend_strength=60(自然融入)
- 用户明确说"强度高一点""梦幻感重一点"等 → 调整对应
default,content 同步用对应措辞
分类映射表
| 主要效果 | category |
|---|
| 元素 / 魔法 / 光效类特效(魔法阵/火焰/雷电/翅膀/光环/粒子…) | special |
| 场景类特效(雨/雪/花瓣/废墟/赛博街景/星空/古堡…) | scene |
| 修脸(磨皮/瘦脸/眼睛/妆容…) | face |
| 头发(光泽/亮晶晶/闪粉…) | hair |
| 服装(面料/褶皱/瑕疵/污渍…) | clothing |
| 塑形(瘦腰/液化…) | body |
| 风效(裙摆/披风飘动…) | wind |
| 调色 | color |
| 换背景 | background |
| 光影重塑 | lighting |
| 其他 / 复合 | 取最主要效果的分类;归不了用 other |
多模块请求:category / title / id 都按最主要效果(通常最先提到或用户最在意的一个)确定,但 content 里仍包含所有启用的模块。
组装流程
第 0 步:辨别目标模型
先确定这条提示词给哪个模型用,再决定输出格式(详见 references/models.md):
- 用户明说:ComfyUI / SD / Stable Diffusion / WebUI →
comfyui;MJ / Midjourney → midjourney;NovelAI / 二次元 tag → novelai;没提 → nanobanana
- 术语暗示:采样器 / CFG / 步数 / LoRA / 负面提示词 / checkpoint →
comfyui;--ar / --v / --stylize → midjourney;tag / 标签 / Danbooru → novelai
- 都没提 → 默认
nanobanana(插件预设信封)
- 拿不准 → 问一次:"这条提示词给 ComfyUI / Midjourney / NovelAI 还是 Nano Banana?"
输出格式随模型变化:
nanobanana → 插件预设信封(见「输出」章节)
comfyui → 正向 tag + 负向 tag + 参数(CFG / 步数 / 采样器),特效 tag 对照见 models.md
midjourney → 自然语言 + --参数(风格措辞见 mj-style.md)
novelai → Danbooru 标签
无论哪个模型,保底规则 / 透视一致 / 光影一致这些视觉质量要求都适用——只是表达方式不同(ComfyUI 写进正负 tag,MJ 写进自然语言,NovelAI 写进标签)。
第 1 步:识别模块
读用户请求,判断启用了哪些模块:
| 用户说了… | 启用模块 |
|---|
| 魔法阵 / 火焰 / 雷电 / 翅膀 / 光环 / 辉光 / 粒子 / 雨 / 雪 / 花瓣 / 街景 / 机械 / 藤蔓 / 全息 / 凤凰 / 加光效 / 组合特效… | special_effects |
| 瘦身 / 塑形 / 液化 / 身材 / 胸部 / 腰部 / 腹肌 / 肩颈 / 瑕疵移除 / 祛痘 / 祛疤痕 / 体毛 / 抹油… | body_sculpting |
| 修脸 / 磨皮 / 美肤 / 瘦脸 / 眼睛 / 妆容 / 祛痘 / 祛瑕疵… | face_retouch |
| 头发 / 发丝 / 亮晶晶 / 闪粉 / 光泽 / 发质 / 刘海 / 飘发 / CG毛发… | hair_enhancement |
| 衣服皱 / 面料 / 材质(缎面/雪纺/皮革/蕾丝/金属…) / 瑕疵 / 污渍 / C服还原 / 绷紧衣服 / 勒肉… | clothing_refresh |
| 风效 / 裙摆飘起来 / 披风扬起 / 加风… | wind_effect |
| 3D素材 / 道具模型 / 置入模型 / 武器融合 / 素材太假 / 悬浮感… | 3d_asset_integration |
| 重塑光影 / 打光 / 布光 / 逆光 / 侧光 / 色温 / 电影光… | lighting_reshape |
用户没提任何模块(只说"帮我修一下这张图")→ 先问一个关键问题:"想加特效(魔法阵/火焰/光效等)还是做综合修图(塑形/服装/风效)?"不要盲目默认。
用户提了某个已知表里没有的处理(调色 / 背景更换 / 光影重塑 / 去路人 / 加文字…)→ 不要拒绝、不要让人重述,直接进入「泛化模块组装」。
第 2 步:填固定骨架
role:固定为 Cosplay人像后期综合处理师
base_rules:固定(构图/面部/姿势保持不变,透视关系保持不变,不做缩放旋转平移)
detection:固定——"分析全身身材比例、服装类型和可移动部分(裙摆/披风/飘带)、头发长度方向,以及画面透视基准(地面灭点/相机角度/景深关系)"
integration:固定——light_match(光影一致)+ noise_match(噪点一致)+ perspective_match(所有新增元素符合照片原有透视:灭点方向/相机角度/景深关系)
第 3 步:填按需模块
special_effects(本技能核心):从 references/effects.md 查特效词库。每个特效填五个字段:
"special_effects": {
"effects": [
{
"type": "魔法阵",
"location": "脚下地面",
"visual_description": "发光的金色魔法阵,繁复几何图纹与神秘符文环绕旋转,符文线条柔和发光",
"intensity": "明显",
"blend": "魔法阵光芒映照角色产生金色环境光,地面法阵透视正确"
}
]
}
type:特效名(词库条目)
location:位置——脚下 / 手中 / 背后 / 头顶 / 全身 / 背景,按用户描述或词库惯例
visual_description:词库「视觉描述」字段,是提示词的主体,要"看得见"
intensity:用户说了强度就用;没说默认 中(标准)。措辞参照词库「强度词」
blend:词库「融入写法」字段——光影、透视一致性、图层逻辑,决定特效"长在照片里"还是"贴上去"。每个特效的 blend 必须写明其形状/朝向/大小如何符合原图灭点与相机角度(贴地元素随地面透视形变如近宽远窄,垂直元素保持正确高度关系)
- 多个特效就放
effects 数组,按重要性从高到低排序(主角特效在前)
- 质感风格(默认 CG):给所有特效附加 CG 质感/建模画风——把
references/effects.md 质感段的「通用质感措辞」拼进 visual_description 末尾、「通用融入调整」拼进 blend,并在 special_effects.style 标注风格。用户明确要求写实实拍 / 二次元手绘 / 扁平贴图等其他风格时,用对应风格覆盖默认
face_retouch / hair_enhancement / clothing_refresh:从 references/portrait.md 取对应子项的 JSON 值(每个子项都给了现成的中文表述,直接选用)。只输出与用户需求相关的子项,用户没提的键就省略。例如用户只说"磨皮"就只给 skin,不要整模块都塞进去。
- 修脸默认强度:用户没说就按"自然不失真"处理(轻-中档)
- 修容风格:用户说"自然感 / 厚涂 / CG感修容"时,用
references/portrait.md 的「修容风格变体」措辞(含专业词:中性灰+高低频、catchlights、卧蚕、T区高光、韩式VFace 等)
- 亮晶晶头发:默认给
gloss + sparkle 组合(光泽 + 闪粉),这是高频需求;用户说"别太闪"就去掉 sparkle
- 服装瑕疵:
flaw_fix 覆盖污渍/破损/脱线/五金件,按用户具体说的取舍
- 服装材质:用户提具体材质(缎面/雪纺/皮革/蕾丝/金属/绒面/纱/PVC…)或 C 服还原时,从
references/clothing-materials.md 取材质措辞与还原度检查清单(版型/配色/花纹/五金件/标志)
3d_asset_integration(3D素材整合):用户提到 3D 素材 / 道具模型 / 置入模型 / 素材太假时启用。按 references/3d-assets.md 组装:至高红线(只改素材本体、禁全局调色、保设计身份)+ 按需取用的 8 个子模块(面数提升 / 假法线转凹凸 / SSS / 光线匹配 / HSL / 接触交互 / 材质精度 / 框架锁定)。
lighting_reshape(光影重塑):用户提到重塑光影 / 打光 / 布光 / 逆光 / 侧光 / 色温时启用。按 references/lighting.md 组装:布光方案(三点 / 逆光 / 侧光 / 顶光底光 / 环境光)+ 色温 + 光比 + goal_description。注意是"加法改光"——新光源为角色补光,但全图阴影高光随新光源统一重算,不用全局调色掩盖。
body_sculpting / clothing_refresh / wind_effect:按用户需求填充,字段结构沿用参考模板(见 references/template.json)。塑形务必带 background_fix(液化导致的背景变形完全修复)。风效的 direction 要统一(与头发飘动方向一致)。身体专项(沙漏比例/胸部/腰部/腹肌/肩颈/体毛移除/抹油勒肉/绷紧衣服)的专业措辞见 references/body-retouch.md;头发超写实/亮闪闪/赛璐璐/吹风物理措辞见 references/portrait.md。
第 4 步:动态拼装 constraints
constraints 由基础项 + 各启用模块的严禁项拼接:
- 基础(永远有):
严禁改变动作姿势、严禁液化过度变形、严禁背景出现变形、严禁新增元素透视与照片不一致
special_effects 启用时加:严禁重绘人物本体(面部/服饰/体型)、严禁特效光源方向与照片不一致
face_retouch 启用时加:严禁过度磨皮失真、严禁改变五官结构导致认不出本人
hair_enhancement 启用时加:严禁闪粉/光点溢出到面部或背景、严禁改变发型轮廓
clothing_refresh 启用时加:严禁破坏服装版型与图案
wind_effect 启用时加:严禁风效不自然或风向不统一
body_sculpting 启用时加:严禁液化过度、保持自然比例
- 其他模块如有特定严禁项,从对应 reference 或参考模板取
第 5 步:校验与输出
- 组装好指令 JSON(即信封的
content)后,套入插件预设信封
- 组装
params 控件:默认 intensity / style_weight / blend_strength 三个(按上方映射表);用户明确指定过强度 / 风格 / 融入程度时,改对应 default 并让 content 同步用对应措辞
- 校验
content 内指令 JSON 键名与参考模板一致、每个启用模块都有实质内容
- 校验信封
id / title / category 与主要效果匹配
- 输出一份完整可导入的预设 JSON,代码块包裹(展示)
- 保存交付文件:把完整信封写入
<id>.json(如 f_special_gold-magic-circle.json),保存到用户的下载目录(Downloads)——Windows 默认 C:\Users\<用户名>\Downloads,macOS / Linux 为 ~/Downloads;无法确定时询问用户或保存到用户指定位置。保存后在回复中给出文件路径;若环境提供 artifact 报告工具(如 report_artifacts),用它声明该文件,让用户可直接下载
风格处理(MJ 等审美风格)
用户提到某种画面风格(MJ 风格 / 二次元 / 动漫 / 厚涂 / 赛博朋克 / 电影感 / 梦幻 / 写实 / 极简…)时,从 references/mj-style.md 取措辞,按下面位置注入:
电影风格仿制:用户提到「王家卫 / 银翼杀手 / 波顿 / 复古胶片 / 黑白片 / 蒸汽朋克 / 新海诚 / 宫崎骏 / 仿 XX 电影」时,从 references/cinema-styles.md 取风格措辞,注入调色(color_grading)/ 光影(lighting_reshape)/ 质感(film_grain 等)。
- 特效 → 写入
special_effects.style(覆盖默认 CG 质感,或与 CG 并列叠加)
- 整体画面 → 在
content 里加一句风格定调,或写进相关模块的 blend
- 修图 → 写进
face_retouch / hair_enhancement 的质感描述
- MJ 参数 → 用户提到
--ar / --v / --stylize / --no 等时,按 mj-style.md 的「参数 → 指令等价」表转译成描述性语句,不输出 MJ 参数本身
判断标准:用户说出风格词,就启用风格处理;没说就用默认(特效 CG 质感,修图自然档)。
风格识别与学习
风格识别(照片 / 描述 → 风格)
触发:用户问「这是什么风格」「识别这张图的风格」「分析画风」「这个风格叫什么」。
流程:
- 观察:有视觉能力就看照片;否则读用户的风格描述
- 对照识别:按
references/mj-style.md 的「风格识别维度」5 个维度(线条 / 色彩 / 光影 / 质感 / 氛围)判定主风格与次风格;先查内置库 mj-style.md,再查已学库 references/styles-learned.md
- 输出:简短识别结论 + 一个可用的风格预设(信封)
- 识别结论:风格名 + 置信度(估)+ 关键特征
- 风格预设:
content 是按该风格定调处理的指令,style 注入对应措辞;category 用 style;params 保留三个默认控件
## 风格识别
- 判定:二次元厚涂(置信度 85%),梦幻氛围(次风格)
- 特征:干净线条、通透色彩、厚涂笔触、柔和光晕
## 风格预设
```json
{
"id": "f_style_anime-painterly",
"title": "二次元厚涂梦幻",
"content": "{\"role\":\"Cosplay人像后期综合处理师\",...,\"special_effects\":{\"style\":\"日系动漫+厚涂手绘...\",\"effects\":[...]},...}",
"params": [ { "key": "intensity", ... }, { "key": "style_weight", ... }, { "key": "blend_strength", ... } ],
"category": "style",
"subCategory": "",
"refImages": [],
"_isFactory": true
}
### 风格学习(新风格入库)
触发:用户提供一种**内置库没有**的风格(说名称 + 特征,或给一张这种风格的图),并希望学会它。
**流程**:
1. **提炼**:按 5 个识别维度提炼风格特征,拟一条新条目(风格名 / 触发词 / 特征 / 指令措辞)
2. **确认**:向用户展示拟新增条目,**征得同意后才写入**
3. **入库**:追加到 `references/styles-learned.md`(保持条目模板一致),告诉用户已学习
4. **调用**:之后生成时该风格与内置库一起参与匹配;用户说"用刚学的 XX 风格"即可调用
**注意事项**:学习是**修改技能文件**的操作——只在用户明确要求"学会这个风格"时执行,且先展示条目让用户确认,不擅自写入。
## 参考提示词库(泛化分析 + 优化)
用户把**喜欢的参考提示词**存在 `references/user-prompts.md` 里(可直接手动贴,也可让本技能写入)。作用是:存入时**泛化分析**提炼可复用要素,生成时**参考优化**输出。
### 存入参考(用户提供提示词)
触发:用户粘贴提示词并说"存到参考库 / 保存这个 / 我喜欢这个"。
1. **判定来源模型**:看格式——`--参数` → MJ;逗号 tag / 权重 `(x:1.2)` → SD/ComfyUI;纯标签 → NovelAI;自然语言 → Nano Banana / MJ
2. **泛化分析**:提炼结构(如 [主体]+[场景]+[光线色调]+[质感]+[参数])、亮点、可迁移写法
3. **写入** `references/user-prompts.md`:按条目模板(参考名 / 来源模型 / 用途标签 / 原文 / 泛化分析 / 可复用要素),**征得用户确认后**追加
4. 告知已存入,可随时用"参考库里的 XX"调用
### 生成时参考(优化输出)
生成提示词前,检查 `references/user-prompts.md`:
- 用户明确说"用参考库的 XX / 按之前存的那个" → 直接读对应条目
- 当前需求与库里某条目的**用途标签匹配** → 参考该条目的结构与措辞
- 参考后**按目标模型格式适配**(Nano Banana 信封 / ComfyUI tag / MJ 自然语言),不照抄原格式;借鉴的是结构与可复用要素,注入的是当前需求
### 泛化分析模式(批量总结)
触发:用户说"分析参考库 / 总结这些提示词 / 找出共性"。
读取 `references/user-prompts.md` 全部条目,输出**泛化总结**:
- 高频结构 / 常用要素 / 风格倾向
- 对当前需求的适用建议
- 可新增到风格库或词库的沉淀
**注意事项**:参考库写入同样是**修改技能文件**的操作——只在用户明确要求存入时执行,写入前展示条目让用户确认。
## 画笔引导(Brush Guidance)
用户在照片上**用红色画笔**做了标记,作为方向/轨迹/区域的**引导基准**。生成头发、服装、吹风等**方向性效果**时,提示词要引用这些标记。
**标记类型与含义**:
| 红笔标记 | 含义 |
|---|---|
| 箭头 | 方向(风的方向、发丝飘向、裙摆/披风扬起方向、特效飞行方向) |
| 轨迹 / 笔迹 | 运动路径或作用范围 |
| 圈选 | 指定作用区域(只在这块改) |
**触发**:用户说"我画了箭头 / 红色画笔标了 / 按我画的方向 / 照着红笔标记 / 用画笔标了风向"。
**注入方式**:在对应模块加 `brush_guidance` 字段:
```json
"brush_guidance": "以照片中红色画笔标记的箭头方向为基准,{目标}沿该方向{动作};红笔标记是方向指示,不得残留在成片中"
各模块应用:
wind_effect → 风向以红笔箭头为准(direction 写"沿红色箭头方向")
hair_enhancement → 发丝流向 / 飘动沿红笔方向
clothing_refresh → 裙摆 / 披风 / 飘带的飘动方向以红笔箭头为准
special_effects → 有方向的特效(火焰拖尾 / 风刃 / 光流)可用红笔指定方向
模型差异:Nano Banana 能看到照片上的红笔标记 → 直接引用;ComfyUI / Midjourney / NovelAI 通常看不到标注图 → 把方向翻译成文字 / tag 描述(用户口述方向即可,具体写法见 references/models.md 画笔引导章节)。
注意事项:
- 明确红笔标记是方向指示,不是要画进成品的线条,成片不得残留
- 用户说"画笔引导"但照片上没看到红笔标记 → 先确认用户是否已画好,或问标记内容
- 透视 / 光影一致性规则照常适用,画笔只影响方向不破坏其他约束
泛化模块组装(库中没有的需求)
知识库覆盖不了所有后期需求(调色、背景更换、光影重塑、去路人、加文字……)。遇到库中没有的处理,不要拒绝、不要让人重述——用下面的模板现造一个模块,质量与已知模块同一标准。
第 1 步:从用户原话提取四要素
| 要素 | 键 | 说明 |
|---|
| 动作 | action | 用户要做什么:替换 / 调整 / 添加 / 修复 / 重塑 / 强化 / 消除…,用强动词 |
| 对象 | target | 作用对象:整体色调 / 背景 / 光源 / 画面中某物体… |
| 目标描述 | goal_description | 期望的视觉结果,写成"看得见"的画面描述——具体到颜色、质感、光线、氛围,参考 effects.md 的视觉描述写法 |
| 保持项 | preserve | 必须保持不变的部分(默认:人物本体、动作、构图) |
强度适用就加 intensity,措辞参照效果库的强度表。专业表达从 references/nano-banana.md 的摄影/电影术语里取(调色→色温/色调/LUT、光影→体积光/轮廓光/阴影)。
第 2 步:按泛化模板组装
"<module_name>": {
"action": "调整",
"target": "整体色调",
"goal_description": "冷青蓝电影调色,暗部沉稳、高光带冷色,肤色与背景同色系协调",
"preserve": "人物本体、面部细节、动作与构图",
"intensity": "中",
"blend": "与照片原有光源方向一致,避免局部变色"
}
<module_name> 用语义化小写命名:调色→color_grading、背景更换→background_replace、光影重塑→lighting_reshape、去路人→remove_object;没现成英文就按语义自造
- 新模块放在固定骨架之后、
constraints 之前,与已知模块并列
- 为该模块在
constraints 里追加一条针对性严禁项(如背景更换→"严禁人物边缘白边/生硬抠图痕迹")
- 保底规则、
integration、CG 质感风格逻辑与已知模块完全一致
参考示例
调色 / 背景更换 / 光影重塑 / 去路人的完整组装见 references/fallback.md。
反推模式(照片 → 提示词)
用户提供照片并问"这个效果怎么做 / 分析这张图的后期 / 照着这张图做 / 反推一下提示词"时,进入此模式。目标:从照片里识别出已有的后期处理,反推出能复现它的 JSON 指令。这是主流程的逆向——输入是一张已处理过的照片,输出是"再造它"的指令。
第 1 步:仔细观察照片
如果模型有视觉能力,仔细观察照片,逐项检查:
- 特效痕迹 → 对照
references/effects.md:魔法阵 / 火焰 / 雷电 / 粒子 / 光环 / 翅膀…?位置在哪?强度轻中强?CG 质感还是写实质感?
- 修脸 / 塑形痕迹 → 对照
references/portrait.md:皮肤磨皮程度(自然保留质感 or 光滑塑料感)、脸型 / 身材是否有液化痕迹、头发是否有光泽或闪粉
- 色调与光影 → 判断风格:色温冷暖、调色倾向(电影感 / 赛博 / 梦幻 / 黑白)、光源方向、是否逆光 / 轮廓光 / 体积光、整体是 CG 建模质感还是实拍写实
- 场景与氛围 → 背景类型(夜景 / 废墟 / 古堡 / 星空…)、天气氛围、整体情绪
看不到照片时(模型无视觉能力),向用户询问关键特征,不要瞎猜:照片里有什么特效 / 皮肤和脸的状态 / 色调风格 / 场景背景。
第 2 步:映射到模块
把识别出的处理点映射到对应模块,只启用照片里真实存在的处理(没看到就不输出)。识别出但知识库没有的处理 → 用泛化模块组装。
第 3 步:反推复现指令
输出 = 简短分析 + 复现指令(信封格式)。指令 JSON 仍按主流程组装,visual_description / blend 写"照片里看到的效果长什么样",然后整体套入插件预设信封(content 为转义字符串,category 按主要效果映射)。
## 反推分析
- 特效:脚下金色发光魔法阵(中强,CG 质感,符文旋转)
- 修图:轻微磨皮保留质感,冷色调电影调色
- 场景:夜景街景,霓虹氛围
## 复现指令
```json
{
"id": "f_special_gold-magic-circle",
"title": "复现:脚下金色魔法阵",
"content": "{\"role\":\"Cosplay人像后期综合处理师\",\"base_rules\":{...},\"special_effects\":{\"effects\":[...]},\"constraints\":{...},\"integration\":{...}}",
"category": "special",
"subCategory": "",
"refImages": [],
"_isFactory": true
}
### 第 4 步:结合用户要求
如果用户在"照这张图"之外还有新要求(如"把特效改成蓝色" / "不要这个魔法阵换成火焰"),在反推基础上调整对应字段再输出。这时输出的是**融合指令**:保留照片里想复现的部分,改掉要改的部分。
### 反推注意事项
- 只描述照片里**看得到**的处理,不臆造不存在的效果
- 强度看不清就用"中"兜底
- 分析部分简短(3-5 条),可复现指令完整(按主流程)
- 反推模式同样遵守"按需启用"——照片里没有的模块一律不输出
## 追问规则(克制)
- 没提任何模块 → 问一次方向(特效 or 综合修图)
- 提了特效没说类型 → 从 `references/effects.md` 举例让用户挑(最多一次)
- 说了类型没说强度/位置 → 用默认值,不要连环追问
## 引用知识库
- 特效怎么写 → `references/effects.md`(八大类 44 种特效 + 特效组合模板,含视觉描述 / 融入写法 / 强度词 / 变体)
- 修脸 / 头发(超写实/亮闪闪/赛璐璐/吹风物理)/ 服装瑕疵 / 修容风格 → `references/portrait.md`(含现成 JSON 值、严格项、组合示例)
- 身体专项(沙漏比例/胸部/腰部/腹肌/肩颈/体毛移除/抹油勒肉/绷紧衣服)→ `references/body-retouch.md`
- 服装材质 / C服还原度 → `references/clothing-materials.md`
- 光影重塑(三点布光 / 色温 / 光比)→ `references/lighting.md`
- 3D素材整合(置入模型真实化融合)→ `references/3d-assets.md`
- 库中没有的需求 → `references/fallback.md`(泛化模块:调色/背景更换/光影重塑/去路人)
- 插件预设信封示例 → `references/preset-envelope.json`
- 多模型适配(ComfyUI / SD / MJ / NovelAI 格式 + 辨别 + tag 对照)→ `references/models.md`
- MJ 风格 / 二次元 / 厚涂 / 赛博 / 电影感 → `references/mj-style.md`(风格措辞 + 参数转译 + 识别维度 + 触发词)
- 电影风格仿制(王家卫/银翼杀手/波顿/胶片/新海诚等)→ `references/cinema-styles.md`
- 已学习风格库(新风格入库处)→ `references/styles-learned.md`
- 用户参考提示词库(存参考 / 泛化分析 / 生成时参考)→ `references/user-prompts.md`
- 完整 JSON 骨架 → `references/template.json`
- Nano Banana 编辑原理与摄影术语 → `references/nano-banana.md`