# ComfyUI PhotoMaker V2 Native 插件完全指南 ## 1. 插件简介 **原始地址:** https://github.com/zhangp365/ComfyUI_photomakerV2_native 这个插件是做什么的呢?简单来说,它就像一个魔法师,能够把一个人的脸"复制"到另一张图片上,而且看起来非常自然。想象一下,你有一张自己的照片,想要把自己的脸放到电影海报上,或者想要生成一张自己在不同场景中的图片,这个插件就能帮你实现。 PhotoMaker V2 是 PhotoMaker 的升级版本,就像从普通相机升级到了高清相机一样,它能让人脸替换的效果更加逼真,细节更加丰富。特别是对于人物身份的保持(也就是让生成的图片看起来确实是那个人),比第一代要强很多。 ## 2. 如何安装 ### 方法一:使用 ComfyUI Manager(推荐) 1. 打开 ComfyUI 2. 点击 "Manager" 按钮 3. 搜索 "PhotoMaker V2" 4. 找到后点击安装 ### 方法二:手动安装 1. 找到你的 ComfyUI 安装目录 2. 进入 `custom_nodes` 文件夹 3. 下载插件文件并解压到这个文件夹中 4. 重启 ComfyUI ### 安装后的必要步骤 1. 运行安装命令:`pip install -r requirements.txt` 2. 下载模型文件:需要下载 `photomaker-v2.bin` 文件,放到 `models/photomaker` 文件夹中 3. 推荐使用官方推荐的基础模型:`realvisxlV40_v40Bakedvae` ## 3. 节点详细解析 ### 3.1 PhotoMakerLoaderV2 节点 - 模型加载器 这个节点就像一个"工具箱管理员",它负责把 PhotoMaker 的所有工具准备好,让后面的节点能够使用。就像你要做菜前,先要把所有的锅碗瓢盆都准备好一样。 #### 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | |:---|:---|:---|:---|:---|:---|:---| | 模型路径 | photomaker_model_name | 文件路径 | photomaker-v2.bin | 这就像告诉程序"魔法道具"放在哪里,程序需要知道去哪里找到那个能换脸的工具 | 指定PhotoMaker模型文件的路径,用于加载预训练的面部特征编码器 | 选择你下载的photomaker-v2.bin文件 | | 设备选择 | device | auto/cpu/cuda | auto | 这就像选择用电脑还是用手机来处理图片,auto是让程序自己选择最合适的 | 选择模型运行的硬件设备,影响处理速度和内存占用 | 有独立显卡选cuda,没有就选cpu | ### 3.2 PhotoMakerEncodeV2 节点 - 人脸编码器 这个节点就像一个"人脸分析师",它会仔细观察你输入的照片,记住这个人的脸部特征,然后把这些特征变成计算机能理解的"密码"。就像警察要记住嫌疑人的长相特征一样。 #### 参数详解 | 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 | |:---|:---|:---|:---|:---|:---|:---| | 输入图片 | input_image | 图片 | - | 这就是你想要复制脸部特征的原始照片,就像给程序看一张身份证照片 | 提供用于提取面部特征的源图像 | 连接一个包含清晰人脸的图片节点 | | PhotoMaker模型 | photomaker_model | 模型对象 | - | 这是从上一个节点传来的"工具箱",包含了所有换脸需要的工具 | 从PhotoMakerLoaderV2节点传入的模型实例 | 连接PhotoMakerLoaderV2节点的输出 | | 裁剪尺寸 | crop_size | 数字 | 224 | 这就像设置相框的大小,程序会把人脸切成这个尺寸来分析,就像证件照的标准尺寸 | 设置面部裁剪的像素尺寸,影响特征提取的精度 | 一般保持默认224就可以,除非有特殊需求 | | 人脸检测阈值 | face_detection_threshold | 0.0-1.0 | 0.5 | 这就像调节探测器的灵敏度,数值越高,程序对"这是一张脸"的要求越严格 | 控制人脸检测的置信度阈值,高阈值减少误检但可能漏检 | 照片人脸不清晰时可以调低到0.3,很清晰时可以调高到0.7 | | 最大人脸数 | max_faces | 整数 | 1 | 这就像设置"最多分析几个人",如果照片里有很多人,程序最多只会分析前几个 | 限制从输入图像中检测和编码的最大人脸数量 | 单人照片设置为1,多人照片可以设置为2或3 | | 是否标准化 | normalize | True/False | True | 这就像给数据做"标准化处理",让不同的照片都按同样的标准来处理 | 是否对提取的特征进行标准化处理,提高模型稳定性 | 一般保持True,除非有特殊的实验需求 | | 图片预处理 | image_preprocessing | 选项 | resize | 这就像选择怎么处理照片尺寸,resize是缩放,crop是裁剪 | 选择输入图像的预处理方式 | resize适合大多数情况,crop适合需要保持原始比例的场景 | ## 4. 使用技巧和建议 ### 4.1 照片选择技巧 - **清晰度要求**:就像拍身份证照片一样,人脸要清晰,不能模糊 - **光线要求**:选择光线均匀的照片,避免阴阳脸或者逆光照片 - **角度要求**:正面照片效果最好,侧面照片也可以,但不要选择角度太偏的 - **背景要求**:背景简单的照片更容易被程序识别 ### 4.2 参数调节建议 - **新手推荐**:所有参数都保持默认值,先看看效果 - **人脸不清晰时**:把人脸检测阈值调低到0.3-0.4 - **处理速度慢时**:把裁剪尺寸调小到128或192 - **多人照片处理**:把最大人脸数调高到2-3 ### 4.3 工作流程建议 1. 先用PhotoMakerLoaderV2加载模型 2. 准备好清晰的人脸照片 3. 用PhotoMakerEncodeV2分析人脸特征 4. 连接到你的生成节点(比如文本到图片的节点) 5. 在提示词中使用"photomaker"这个触发词 ## 5. 常见问题解答 ### Q1:为什么程序找不到人脸? **A1:** 就像人眼看不清楚一样,程序也可能看不清楚。试试这些方法: - 检查照片是否清晰 - 调低人脸检测阈值到0.3 - 确保照片中的人脸不要太小 - 确保光线充足 ### Q2:为什么生成的图片不像原人物? **A2:** 就像画家画不像一样,可能是这些原因: - 原始照片质量不好 - 提示词中没有加入"photomaker"触发词 - 尝试使用多张同一人的照片 - 检查模型文件是否正确加载 ### Q3:程序运行很慢怎么办? **A3:** 就像老电脑运行慢一样,可以这样优化: - 把裁剪尺寸调小(比如改成128) - 减少最大人脸数 - 如果有独立显卡,确保选择了cuda设备 - 关闭其他占用内存的程序 ### Q4:提示词应该怎么写? **A4:** 就像跟程序说话一样,要这样写: - 必须包含"photomaker"这个词 - 例如:"photomaker, a person standing in the garden" - 不要使用"img"这个词,要用"photomaker" ## 6. 进阶使用技巧 ### 6.1 批量处理技巧 如果你有多张照片要处理,可以: - 先用一个节点加载所有照片 - 设置最大人脸数为对应的人数 - 这样可以一次性处理多个人脸 ### 6.2 质量优化技巧 想要更好的效果,可以: - 使用高质量的原始照片 - 尝试不同的裁剪尺寸 - 调节人脸检测阈值找到最佳值 - 使用推荐的基础模型 ### 6.3 故障排除技巧 遇到问题时: - 检查所有连接线是否正确 - 确认模型文件是否下载完整 - 查看ComfyUI的错误日志 - 尝试重新启动ComfyUI ## 7. 总结 ComfyUI PhotoMaker V2 Native 插件就像一个智能的换脸工具,它能够帮助你轻松实现人脸替换和风格转换。通过合理使用这两个核心节点——PhotoMakerLoaderV2(模型加载器)和PhotoMakerEncodeV2(人脸编码器),你可以创造出各种有趣的图片效果。 记住几个关键点: - 使用清晰的人脸照片 - 提示词中要包含"photomaker" - 参数调节要根据实际情况来 - 遇到问题不要慌,按照故障排除步骤来解决 现在,拿起你的照片,开始你的AI换脸之旅吧!
ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44 ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com