Tutorial Lesson

为 PS 定制工作流

ComfyUI保姆级零基础教程 47 浏览 2026-07-08 更新 免费阅读

一、为什么要「定制」?

默认 Comfy 工作流常:

  • Load Image 而非 Get;

  • 参数埋在节点深处,PS 面板 不可调

  • 文件名 workflow.json 无法区分 用途。

PS 定制 = Get/Send + 清晰命名 + 可调参数 + 固定目录


二、工作流目录规范

2.1 推荐路径

ComfyUI/user/default/workflows/Photoshop/
  ├── ps_inpaint_bg_v1.json
  ├── ps_product_upscale_v1.json
  └── ps_face_fix_v1.json

PH-CU-S 等方案 强制 扫描 Photoshop 子目录;SD-PPP 也建议 集中存放 便于 PS 列表刷新。

2.2 命名

ps_{用途}_{版本}.json

例:ps_ecommerce_bg_v2.json

三、节点 Title 与 # 暴露参数

部分插件(含 Bridge 类)支持:节点 Title 含 #参数名 在 PS 面板显示快捷控件。

#Prompt          → CLIP Text Encode 正向
#Steps           → KSampler steps
#Denoise         → KSampler denoise
#InstantIDWeight → ApplyInstantID

规范

  • 英文短名,无空格;

  • 一个 widget 一个 # 节点或在 Note 说明映射。

SD-PPP 以 工作流整体 + PS 侧 Prompt 框 为主, #增强 非必须。


四、Save API Format(进阶)

Workflow → Save (API Format) 导出 无 UI 坐标 的 JSON,部分 PS 插件 / 脚本 仅接受 API 格式

格式

用途

普通 Save

Comfy 画布编辑、分享

API Format

自动化、部分 PS 插件

若 PS Run 报错 invalid workflow,试 API Format 版 存同目录。


五、标准 PS inpaint 模板结构

[Get From PS]
    ↓ IMAGE (+ MASK)
[Checkpoint + CLIP ±]
[#Prompt 正向] [#Prompt 负向 可选固定]
[Inpaint 采样链]  ← denoise 0.8 左右
[VAE Decode]
    ├→ [Send To PS]
    └→ [Save Image]  prefix: ps_out_

[Note] 模型名、依赖节点、更新日期

负向 可写死在节点,PS 用户 只改正向


六、固定 vs 可调参数

固定(Note 写死)

给 PS 操作者调

Checkpoint 名

Prompt

负向模板

(可选)denoise

steps 28

(可选)seed

模型路径

 

减少 PS 用户 误改崩 workflow


七、Group 与 Note(3-2)

Group:PS 输入 | 采样 | PS 输出
Note:
  用途:电商白底
  模型:sd_xl_base
  依赖:SD-PPP, ControlNet Aux
  denoise 建议:0.78

八、版本与 Git

  • ps_inpaint_bg_v1.json → 改 denoise 存 v2

  • Git 提交说明 改了什么

  • PS 面板 Refresh Workflows 后见新版本。


九、多工作流分工

JSON

PS 菜单用途

ps_inpaint_bg

换背景

ps_inpaint_object

换产品

ps_hires_fix

放大

ps_face_instantid

7-4 脸一致局部

PS 操作者 选菜单项 即可,无需进 Comfy 画布。

推荐教程

继续学习相关章节