【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
插件地址: https://github.com/florestefano1975/comfyui-portrait-master
ComfyUI Portrait Master 是一个专门用来生成人物肖像画面描述的神奇工具。想象一下,你要画一个人,但是不知道怎么描述这个人的长相、发型、表情、服装等等。这个插件就像一个超级详细的"人物描述生成器",你只需要选择一些选项,它就能帮你生成一段非常详细的人物描述文字,然后你把这段文字给 AI 画图工具,就能画出你想要的人物了。
能给我们带来什么效果:
不用绞尽脑汁想怎么描述一个人的长相
可以快速生成各种不同风格的人物描述
让 AI 画出的人物更加精确和符合你的想象
就像有一个专业的人物设定师在帮你工作
插件包含节点总数:6个
Portrait Master: Base Character(基础人物)
Portrait Master: Skin Details(皮肤细节)
Portrait Master: Style & Pose(风格和姿势)
Portrait Master: Make-up(化妆)
Portrait Master: Prompt Styler(描述风格化)
Portrait Master 2.9.2 (Legacy)(老版本)
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
打开 ComfyUI Manager(就像手机上的应用商店)
在搜索框里输入 florestefano1975
找到 Portrait Master 插件,点击安装按钮
重启 ComfyUI
方法二:手动安装
打开电脑的命令行工具(就像和电脑对话的窗口)
进入 ComfyUI 的 custom_nodes 文件夹
输入命令:git clone https://github.com/florestefano1975/comfyui-portrait-master
重启 ComfyUI
3. 节点详细解析
3.1 Portrait Master: Base Character 节点
这个节点是干嘛的? 这个节点就像一个"人物基础信息填写表"。你可以在这里设定这个人的基本信息,比如是男是女、多大年纪、什么国籍、什么体型、眼睛什么颜色、头发什么样子等等。就像你在游戏里创建角色时填写的那些基本信息一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text_in | text_in | 文本输入 | 可选 | 就像一个文本接收器,可以接收其他地方传来的描述文字 | 可选的文本输入接口,用于接收外部文本 | 如果你已经有一段人物描述,可以通过这里传入 |
seed | seed | 数字 | 可选 | 就像掷骰子的种子,控制随机效果的重复性 | 随机数种子,控制随机选择的可重复性 | 设置相同数字可以得到相同的随机结果 |
shot | shot | 下拉选择 | - | 选择拍摄角度,就像选择拍照时是拍头部还是全身 | 控制画面的拍摄角度和范围 | 选择"Head portrait"拍头像,"Full body"拍全身 |
shot_weight | shot_weight | 0-2滑块 | 1 | 控制拍摄角度的重要程度,就像调节音量大小 | 控制拍摄角度在最终描述中的权重 | 设置1.5表示比较重要,0表示不重要 |
gender | gender | 下拉选择 | - | 选择性别,男人还是女人 | 设置人物的性别 | 选择"Man"或"Woman" |
androgynous | androgynous | 0-2滑块 | 0 | 控制中性化程度,就像调节男女特征的模糊度 | 控制人物雌雄同体的特征强度 | 设置0.5会让人物看起来比较中性 |
ugly | ugly | 0-2滑块 | 0 | 控制丑陋程度,数值越高越不好看 | 控制人物外貌的不完美程度 | 一般设置为0,除非想要特殊效果 |
ordinary_face | ordinary_face | 0-2滑块 | 0 | 控制普通脸程度,让脸看起来更平凡 | 控制面部特征的普通化程度 | 设置0.3会让脸看起来比较普通 |
age | age | 下拉选择 | - | 选择年龄,从18岁到90岁 | 设置人物的年龄 | 选择"25"表示25岁的人 |
nationality_1 | nationality_1 | 下拉选择 | - | 选择第一个国籍,就像选择人种特征 | 设置人物的主要民族特征 | 选择"Chinese"表示中国人特征 |
nationality_2 | nationality_2 | 下拉选择 | - | 选择第二个国籍,用来混血 | 设置人物的次要民族特征 | 选择"British"表示英国人特征 |
nationality_mix | nationality_mix | 0-1滑块 | 0.5 | 控制两个国籍的混合比例,就像调色板 | 控制两种民族特征的混合比例 | 0.3表示更偏向第一个国籍 |
body_type | body_type | 下拉选择 | - | 选择体型,胖瘦高矮 | 设置人物的身体类型 | 选择"Athletic"表示运动员体型 |
body_type_weight | body_type_weight | 0-2滑块 | 1 | 控制体型特征的明显程度 | 控制身体类型在描述中的权重 | 设置1.2会让体型特征更明显 |
eyes_color | eyes_color | 下拉选择 | - | 选择眼睛颜色 | 设置眼睛的颜色 | 选择"Blue"表示蓝色眼睛 |
eyes_shape | eyes_shape | 下拉选择 | - | 选择眼睛形状 | 设置眼睛的形状特征 | 选择"Almond"表示杏仁形眼睛 |
lips_color | lips_color | 下拉选择 | - | 选择嘴唇颜色 | 设置嘴唇的颜色 | 选择"Pink"表示粉色嘴唇 |
lips_shape | lips_shape | 下拉选择 | - | 选择嘴唇形状 | 设置嘴唇的形状特征 | 选择"Full"表示丰满的嘴唇 |
facial_expression | facial_expression | 下拉选择 | - | 选择面部表情 | 设置人物的面部表情 | 选择"Smile"表示微笑表情 |
facial_expression_weight | facial_expression_weight | 0-2滑块 | 1 | 控制表情的明显程度 | 控制面部表情的强度 | 设置1.5会让表情更明显 |
face_shape | face_shape | 下拉选择 | - | 选择脸型 | 设置面部的整体形状 | 选择"Oval"表示椭圆脸 |
face_shape_weight | face_shape_weight | 0-2滑块 | 1 | 控制脸型特征的明显程度 | 控制脸型在描述中的权重 | 设置1.3会让脸型特征更突出 |
facial_asymmetry | facial_asymmetry | 0-2滑块 | 0 | 控制脸部不对称程度,让脸看起来更自然 | 控制面部的不对称特征 | 设置0.2会让脸部略微不对称 |
hair_style | hair_style | 下拉选择 | - | 选择发型 | 设置头发的样式 | 选择"Bob"表示波波头 |
hair_color | hair_color | 下拉选择 | - | 选择头发颜色 | 设置头发的颜色 | 选择"Black"表示黑色头发 |
hair_length | hair_length | 下拉选择 | - | 选择头发长度 | 设置头发的长度 | 选择"Long"表示长发 |
disheveled | disheveled | 0-2滑块 | 0 | 控制头发凌乱程度,就像刚起床的感觉 | 控制头发的凌乱程度 | 设置0.5会让头发看起来有点乱 |
beard | beard | 下拉选择 | - | 选择胡须类型 | 设置面部毛发的样式 | 选择"Goatee"表示山羊胡 |
beard_color | beard_color | 下拉选择 | - | 选择胡须颜色 | 设置胡须的颜色 | 选择"Brown"表示棕色胡须 |
active | active | 开关 | True | 控制这个节点是否工作,就像电器的开关 | 控制节点是否激活 | 设置为True表示启用这个节点 |
3.2 Portrait Master: Skin Details 节点
这个节点是干嘛的? 这个节点就像一个"皮肤美容师"。它专门负责调整人物皮肤的各种细节,比如皮肤是否光滑、有没有雀斑、毛孔是否明显、眼睛是否有神等等。就像你在美图秀秀里调整皮肤效果一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text_in | text_in | 文本输入 | 可选 | 就像一个文本接收器,可以接收其他地方传来的描述文字 | 可选的文本输入接口,用于接收外部文本 | 通常连接上一个节点的输出 |
seed | seed | 数字 | 可选 | 就像掷骰子的种子,控制随机效果的重复性 | 随机数种子,控制随机选择的可重复性 | 设置相同数字可以得到相同的随机结果 |
natural_skin | natural_skin | 0-2滑块 | 0 | 控制皮肤的自然程度,就像不化妆的素颜 | 控制皮肤的自然质感 | 设置0.8会让皮肤看起来很自然 |
bare_face | bare_face | 0-2滑块 | 0 | 控制素颜程度,完全没有化妆的感觉 | 控制面部的素颜效果 | 设置1.0会让脸看起来完全素颜 |
washed_face | washed_face | 0-2滑块 | 0 | 控制洗脸后的清洁感,就像刚洗完脸 | 控制面部的清洁感 | 设置0.6会让脸看起来很干净 |
dried_face | dried_face | 0-2滑块 | 0 | 控制皮肤干燥程度,就像缺水的感觉 | 控制皮肤的干燥质感 | 设置0.3会让皮肤略显干燥 |
skin_details | skin_details | 0-2滑块 | 0 | 控制皮肤细节的清晰度,就像高清摄像头 | 控制皮肤纹理的详细程度 | 设置1.2会让皮肤纹理很清晰 |
skin_pores | skin_pores | 0-2滑块 | 0 | 控制毛孔的明显程度,就像放大镜看皮肤 | 控制皮肤毛孔的可见度 | 设置0.5会让毛孔稍微可见 |
dimples | dimples | 0-2滑块 | 0 | 控制酒窝的明显程度,笑起来的小坑 | 控制面部酒窝的深度 | 设置0.8会让酒窝比较明显 |
wrinkles | wrinkles | 0-2滑块 | 0 | 控制皱纹的多少,年龄的痕迹 | 控制面部皱纹的程度 | 设置0.4会让皮肤有轻微皱纹 |
freckles | freckles | 0-2滑块 | 0 | 控制雀斑的多少,小斑点 | 控制面部雀斑的密度 | 设置0.6会让脸上有一些雀斑 |
moles | moles | 0-2滑块 | 0 | 控制痣的多少,小黑点 | 控制面部痣的数量 | 设置0.3会让脸上有几颗小痣 |
skin_imperfections | skin_imperfections | 0-2滑块 | 0 | 控制皮肤瑕疵程度,不完美的地方 | 控制皮肤的不完美特征 | 设置0.2会让皮肤有轻微瑕疵 |
skin_acne | skin_acne | 0-2滑块 | 0 | 控制痘痘的多少,青春痘 | 控制面部痤疮的程度 | 一般设置为0,除非需要特殊效果 |
tanned_skin | tanned_skin | 0-2滑块 | 0 | 控制晒黑程度,就像夏天晒太阳 | 控制皮肤的晒黑程度 | 设置0.7会让皮肤看起来被晒黑了 |
eyes_details | eyes_details | 0-2滑块 | 0 | 控制眼睛细节的清晰度,让眼睛更有神 | 控制眼部细节的精细程度 | 设置1.0会让眼睛看起来很有神 |
iris_details | iris_details | 0-2滑块 | 0 | 控制虹膜细节,眼珠子里的花纹 | 控制虹膜纹理的详细程度 | 设置0.8会让虹膜纹理很清晰 |
circular_iris | circular_iris | 0-2滑块 | 0 | 控制虹膜的圆形程度,让眼珠更圆 | 控制虹膜的圆形特征 | 设置0.5会让虹膜更圆润 |
circular_pupil | circular_pupil | 0-2滑块 | 0 | 控制瞳孔的圆形程度,黑眼珠的形状 | 控制瞳孔的圆形特征 | 设置0.6会让瞳孔更圆 |
active | active | 开关 | True | 控制这个节点是否工作,就像电器的开关 | 控制节点是否激活 | 设置为True表示启用这个节点 |
3.3 Portrait Master: Style & Pose 节点
这个节点是干嘛的? 这个节点就像一个"造型师和摄影师"。它负责设定人物的姿势、穿什么衣服、化什么妆、用什么灯光、什么拍摄风格等等。就像你去拍写真时,造型师帮你搭配服装、摆姿势、打灯光一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text_in | text_in | 文本输入 | 可选 | 就像一个文本接收器,可以接收其他地方传来的描述文字 | 可选的文本输入接口,用于接收外部文本 | 通常连接上一个节点的输出 |
seed | seed | 数字 | 可选 | 就像掷骰子的种子,控制随机效果的重复性 | 随机数种子,控制随机选择的可重复性 | 设置相同数字可以得到相同的随机结果 |
model_pose | model_pose | 下拉选择 | - | 选择人物姿势,就像摆拍时的动作 | 设置人物的姿势和动作 | 选择"Standing"表示站立姿势 |
clothes | clothes | 下拉选择 | - | 选择服装类型,穿什么衣服 | 设置人物的服装样式 | 选择"Casual"表示休闲装 |
female_lingerie | female_lingerie | 下拉选择 | - | 选择女性内衣类型,比较私密的服装 | 设置女性内衣的样式 | 选择时需要注意内容适宜性 |
makeup | makeup | 下拉选择 | - | 选择化妆风格,脸上的妆容 | 设置面部化妆的风格 | 选择"Natural Makeup"表示自然妆 |
light_type | light_type | 下拉选择 | - | 选择灯光类型,就像摄影棚的灯光 | 设置照明的类型 | 选择"Soft light"表示柔和光线 |
light_direction | light_direction | 下拉选择 | - | 选择灯光方向,光从哪里照过来 | 设置光线的照射方向 | 选择"Front"表示正面打光 |
light_weight | light_weight | 0-2滑块 | 1 | 控制灯光效果的强度,就像调节灯泡亮度 | 控制光照效果的权重 | 设置1.3会让光照效果更明显 |
style_1 | style_1 | 下拉选择 | - | 选择第一种艺术风格 | 设置主要的艺术风格 | 选择"Portrait"表示肖像风格 |
style_1_weight | style_1_weight | 0-2滑块 | 1 | 控制第一种风格的强度 | 控制主要风格的权重 | 设置1.5会让风格更突出 |
style_2 | style_2 | 下拉选择 | - | 选择第二种艺术风格,可以混合使用 | 设置次要的艺术风格 | 选择"Cinematic"表示电影风格 |
style_2_weight | style_2_weight | 0-2滑块 | 1 | 控制第二种风格的强度 | 控制次要风格的权重 | 设置0.8会让第二种风格较弱 |
photorealism_improvement | photorealism_improvement | 开关 | True | 开启照片真实感增强,让画面更像真实照片 | 启用照片写实效果的优化 | 开启后会让图像更接近真实照片 |
active | active | 开关 | True | 控制这个节点是否工作,就像电器的开关 | 控制节点是否激活 | 设置为True表示启用这个节点 |
3.4 Portrait Master: Make-up 节点
这个节点是干嘛的? 这个节点就像一个专业的"化妆师"。它专门负责人物脸部化妆的各种细节,比如眼影、眼线、睫毛膏、腮红、口红等等。就像你去化妆品店,化妆师帮你化妆时会用到的各种化妆品一样。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text_in | text_in | 文本输入 | 可选 | 就像一个文本接收器,可以接收其他地方传来的描述文字 | 可选的文本输入接口,用于接收外部文本 | 通常连接上一个节点的输出 |
seed | seed | 数字 | 可选 | 就像掷骰子的种子,控制随机效果的重复性 | 随机数种子,控制随机选择的可重复性 | 设置相同数字可以得到相同的随机结果 |
makeup_style | makeup_style | 下拉选择 | - | 选择化妆的整体风格,就像选择妆容主题 | 设置化妆的整体风格 | 选择"Natural Makeup"表示自然妆容 |
makeup_color | makeup_color | 下拉选择 | - | 选择化妆品的主要颜色,就像选择口红色号 | 设置化妆品的主要色调 | 选择"Pink"表示粉色系妆容 |
eyeshadow | eyeshadow | 开关 | False | 是否使用眼影,让眼睛更有层次 | 控制是否添加眼影效果 | 开启后会在眼部添加眼影 |
eyeliner | eyeliner | 开关 | False | 是否使用眼线,让眼睛轮廓更清晰 | 控制是否添加眼线效果 | 开启后会让眼睛轮廓更明显 |
mascara | mascara | 开关 | False | 是否使用睫毛膏,让睫毛更浓密 | 控制是否添加睫毛膏效果 | 开启后会让睫毛看起来更长更密 |
blush | blush | 开关 | False | 是否使用腮红,让脸颊有红润感 | 控制是否添加腮红效果 | 开启后会让脸颊有淡淡红晕 |
lipstick | lipstick | 开关 | False | 是否使用口红,让嘴唇更有色彩 | 控制是否添加口红效果 | 开启后会让嘴唇颜色更鲜艳 |
lip_gloss | lip_gloss | 开关 | False | 是否使用唇彩,让嘴唇有光泽感 | 控制是否添加唇彩效果 | 开启后会让嘴唇看起来有光泽 |
active | active | 开关 | True | 控制这个节点是否工作,就像电器的开关 | 控制节点是否激活 | 设置为True表示启用这个节点 |
3.5 Portrait Master: Prompt Styler 节点
这个节点是干嘛的? 这个节点就像一个"文字翻译官"。它把前面节点生成的那些专业的、带有各种符号和数字的描述文字,转换成更自然、更像人说话的描述。就像把"技术说明书"翻译成"日常对话"一样,让 AI 更容易理解。
参数详解:
参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|
text_in | text_in | 文本输入 | 必需 | 接收需要转换的描述文字,就像翻译的原文 | 必需的文本输入,接收待处理的提示词 | 连接前面节点的输出文字 |
style | style | 下拉选择 | descriptive | 选择转换后的文字风格,就像选择说话方式 | 设置输出文本的风格类型 | 选择"cinematic"会让描述更像电影解说 |
add_extra_instructions | add_extra_instructions | 开关 | True | 是否添加额外的画质提升指令,让图片更清晰 | 控制是否添加额外的质量提升指令 | 开启后会自动添加高质量相关的描述 |
style 参数的选项说明:
descriptive:描述性风格,就像详细介绍一个人的样子
cinematic:电影风格,就像电影里的场景描述
illustrative:插画风格,适合画插画或概念图
artistic:艺术风格,更有艺术感的描述
documentary:纪录片风格,更真实自然的描述
fashion:时尚风格,像时尚杂志的描述
3.6 Portrait Master 2.9.2 (Legacy) 节点
这个节点是干嘛的? 这个节点是插件的老版本,就像手机的旧系统一样。它把所有功能都集中在一个节点里,虽然功能齐全,但是操作起来比较复杂。现在主要是为了兼容以前的工作流程而保留的。新用户建议使用上面介绍的分离式节点。
这个节点包含了前面所有节点的功能,参数非常多(超过80个),这里不逐一详细列出,因为新版本已经把它们分解到更好用的独立节点中了。
4. 使用技巧和建议
4.1 基础使用流程
先用 Base Character 节点设定人物基本信息(性别、年龄、国籍等)
再用 Skin Details 节点调整皮肤细节(是否要雀斑、皱纹等)
然后用 Style & Pose 节点设定造型和风格(服装、姿势、灯光等)
可选用 Make-up 节点添加化妆效果
最后用 Prompt Styler 节点优化描述文字
把最终输出连接到 AI 绘图节点
4.2 参数调节建议
4.3 组合使用技巧
4.4 随机功能使用
连接随机种子生成器可以让每次生成都有不同效果
"random 🎲" 选项可以让某个参数随机选择
相同种子数字会产生相同的随机结果
5. 常见问题解答
5.1 为什么我的设置没有效果?
检查 active 开关是否开启
检查权重值是否设置为0
确认节点之间是否正确连接
某些参数可能被其他参数覆盖了
5.2 生成的描述文字太复杂怎么办?
使用 Prompt Styler 节点可以简化描述
选择 "descriptive" 或 "natural" 风格
开启 add_extra_instructions 可以提升质量
5.3 如何让人物更像某个特定的样子?
仔细调整 nationality 参数选择合适的民族特征
使用 nationality_mix 调节混血比例
调整 face_shape、eyes_shape 等具体特征
适当提高相关参数的权重值
5.4 为什么有些参数选择了但没有显示?
确保参数不是设置为 "-"(表示不使用)
检查权重值是否大于0
某些参数可能需要配合其他参数使用
5.5 如何获得更好的图片质量?
开启 photorealism_improvement
使用 Prompt Styler 节点优化描述
适当调整 skin_details、eyes_details 等细节参数
选择合适的 light_type 和 light_direction
6. 总结
ComfyUI Portrait Master 插件就像一个专业的人物设定工作室,它包含了:
总共6个节点,每个都有自己的专长,配合使用可以创造出各种各样的人物形象。
这个插件最大的优点是:
无论你是 AI 绘画新手还是老手,这个插件都能让你更轻松地创造出理想中的人物形象。记住,多尝试、多实验,你会发现更多有趣的组合效果!