ComfyUI-Layers 插件保姆级教程
1. 插件简介
ComfyUI-Layers 是一个专门用来把图片保存成 PSD 文件的插件。你可以把它想象成一个超级厉害的"图层打包机",就像你在 Photoshop 里把不同的图层保存成一个文件一样。
插件地址: https://github.com/alessandrozonta/ComfyUI-Layers
这个插件主要能帮你做两件事: 1. 把一张图片根据不同的遮罩(想象成不同的模板)分割成多个图层 2. 把多张图片直接合并成一个 PSD 文件的不同图层
想象一下,你有一张人物照片,想要把背景、人物、衣服分别保存成不同的图层,这个插件就能帮你自动完成,最后生成一个 PSD 文件,你可以在 Photoshop 里继续编辑。
2. 如何安装
方法一:手动安装(推荐新手)
- 打开你的 ComfyUI 安装文件夹
- 找到
custom_nodes文件夹 - 在这个文件夹里右键选择"在终端中打开"或者"Git Bash Here"
- 输入命令:
bash git clone https://github.com/alessandrozonta/ComfyUI-Layers.git - 等待下载完成
方法二:安装依赖库
下载完成后,你还需要安装一些必要的工具包:
1. 在插件文件夹里找到 install.py 文件,双击运行
2. 或者手动安装:
bash
pip install pytoshop -I --no-cache-dir
pip install psd-tools --no-deps
方法三:重启 ComfyUI
安装完成后,重新启动你的 ComfyUI 程序,插件就会自动加载。
3. 节点详细解析
基于插件描述,这个插件包含两个主要节点:
3.1 LayersSaver 节点(根据遮罩创建图层)
这个节点就像一个"图层切割器",它能根据你提供的遮罩把一张图片分割成多个图层。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片数据 | 任意图片 | 这是你要处理的原始图片,就像要切蛋糕的那块蛋糕 | 接收图像张量作为输入 | 连接任何输出图片的节点 |
| 遮罩列表 | masks | 遮罩数据 | 多个遮罩 | 这些遮罩就像不同的模板,告诉程序哪些部分要单独保存 | 接收多个遮罩张量 | 连接生成遮罩的节点,比如分割节点 |
| 包含原图 | include_original | 布尔值 | True/False | 决定是否在最终文件里保留完整的原始图片 | 控制是否包含原始图像层 | 如果想保留原图作为背景,选择True |
| 文件名 | filename | 文本 | 自定义名称 | 给你的PSD文件起个名字,就像给文件夹命名 | 指定输出PSD文件的名称 | 输入"我的图层.psd"或留空自动命名 |
3.2 BatchLayersSaver 节点(批量图片转图层)
这个节点就像一个"图片合并器",它能把多张图片直接合并成一个 PSD 文件的不同图层。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片组 | images | 图片批次 | 多张图片 | 这是你要合并的所有图片,就像要装订成册的多页纸 | 接收批次图像张量 | 连接输出多张图片的节点 |
| 文件名 | filename | 文本 | 自定义名称 | 给你的PSD文件起个名字 | 指定输出PSD文件的名称 | 输入"合并图层.psd"或留空自动命名 |
4. 使用技巧和建议
4.1 什么时候用第一个节点?
- 当你有一张图片和对应的遮罩时
- 想要把图片的不同部分分离成独立图层时
- 比如:把人物照片分离成背景层、人物层、衣服层
4.2 什么时候用第二个节点?
- 当你有多张独立的图片要合并时
- 想要把不同的图片元素组合成一个可编辑的文件时
- 比如:把多个不同的贴纸、装饰元素合并成一个PSD文件
4.3 文件命名小技巧
- 如果不填写文件名,系统会自动用当前时间命名
- 建议用有意义的名称,比如"人物分层_2024"
- 不需要手动添加".psd"后缀,系统会自动添加
4.4 遮罩制作建议
- 确保遮罩的尺寸和原图一致
- 遮罩应该是黑白图像(黑色=透明,白色=不透明)
- 可以使用其他节点先生成遮罩,再连接到这个节点
5. 常见问题解答
Q1: 为什么我的PSD文件打不开?
A: 确保你已经正确安装了所有依赖库,特别是 pytoshop 和 psd-tools。
Q2: 生成的图层为什么都是透明的?
A: 检查你的遮罩是否正确,确保遮罩的白色区域对应你想要保留的图片部分。
Q3: 可以处理什么格式的图片?
A: 支持ComfyUI常见的图片格式,建议使用PNG格式以保持透明度。
Q4: 生成的PSD文件在哪里?
A: 通常保存在ComfyUI的输出文件夹中,具体位置取决于你的设置。
Q5: 一次最多能处理多少张图片?
A: 理论上没有限制,但处理大量图片时可能会占用较多内存。
6. 实际应用场景
6.1 设计师工作流
- 在ComfyUI中生成多个设计元素
- 使用这个插件合并成PSD文件
- 在Photoshop中进行最终调整和排版
6.2 AI绘画后处理
- 使用AI生成主体图像
- 生成对应的遮罩
- 自动分离成不同图层便于后期修改
6.3 批量处理
- 处理大量相似图片
- 快速生成可编辑的PSD文件
- 提高工作效率
7. 注意事项
- 内存使用: 处理大尺寸图片时注意内存占用
- 文件大小: PSD文件可能比原图片大,注意存储空间
- 兼容性: 生成的PSD文件与Adobe Photoshop完全兼容
- 透明度: 插件会自动处理透明度通道,确保图层效果正确
这个插件虽然功能相对简单,但非常实用,特别适合需要在ComfyUI和Photoshop之间建立工作流的用户。通过它,你可以轻松地把AI生成的内容转换成可编辑的分层文件,大大提高工作效率。