前言:

学习ComfyUI是一场持久战,而Comfyroll 是一款功能强大的自定义节点集合,专为 ComfyUI 用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll 的节点设计简洁易用,功能强大,是每个希望提升 ComfyUI 使用体验的用户的必备选择。祝大家学习顺利,早日成为ComfyUI的高手!

目录

一、CR Draw节点

二、CR Vignette Filter/ CR Color Tint节点

三、CR Overlay Text节点

四、CR Page Layout节点

五、CR Image Panel节点

六、CR Image Border节点

七、CR Overlay Transparent Image节点

八、CR Feathered Border节点

九、CR Simple Text Panel节点

十、CR Color Panel节点

十一、CR Diamond Panel节点

十二、“漫画”示例工作流

一、CR Draw节点

CR Draw节点主要用于在生成图像的过程中进行草图绘制和标记。它提供了一个界面,让用户可以直接在图像上绘制,以指导或影响图像生成的结果。节点检索:CR Draw Shape/ CR Draw Pie/ CR Random Shape Pattern

参数:

width → 生成图像的宽度

height → 生成图像的高度

pie_start → 扇形的起始角度

pie_stop → 扇形的结束角度

shape_color → 扇形的颜色设置

back_color → 背景的颜色设置

x_offset → 图案的水平偏移量

y_offset → 图案的水平垂直偏移量

zoom → 扇形的大小,缩放比例

rotation → 旋转角度

shape_color_hex → 颜色参数的十六进制表示形式

bg_color_hex → 颜色参数的十六进制表示形式

num_rows → 图案所占的行数

num_cols → 图案所占的列数

输出:

IMAGE → 输出符合设置的图像信息

注意:如下图所示,第一个节点可以根据选择的形状进行绘制,第二个节点可以按照我们设置的行数和列数进行图案的随机绘制,第三个节点可以输出符合样式的不完全圆形。

具体用途

· 草图绘制:用户可以使用CR Draw节点在初始图像或空白画布上绘制草图。这对于定义图像的基本构图和主要元素非常有用。

· 标记和注释:CR Draw节点可以用来标记特定区域,以便在后续的图像处理或生成步骤中进行特殊处理。

· 编辑和修改:用户可以对生成的图像进行手动编辑,添加或移除细节,从而达到更满意的结果。

CR Draw节点在ComfyUI中的作用非常重要,特别是在需要用户输入和创意的图像生成任务中。它不仅提供了一个直接的交互方式,还能显著提高图像生成的灵活性和效果。通过结合用户的手绘输入,CR Draw节点使得生成的图像更贴合用户的期望,从而实现更高质量的创作和设计。

二、CR Vignette Filter/ CR Color Tint节点

CR Vignette Filter 节点用于在图像的边缘添加渐晕效果,使图像中心区域更加突出。渐晕效果通常是指图像四周的亮度逐渐降低,给人一种柔和、聚焦的感觉。CR Color Tint 节点用于给图像添加色调,使图像呈现特定的色彩风格。色调效果可以调整图像的整体颜色倾向,从而改变图像的情感和氛围。

输入:

image → 输入的图像

参数:

vignette_shape → 晕影形状

feather_amount → 羽化量

x_offset → 晕影中心相对于图像中心的水平偏移量

y_offset → 晕影中心相对于图像中心的垂直偏移量

zoom → 缩放比例

reverse → 是否反转晕影效果

strength → 表示颜色着色效果的强度

mode → 可以是预定义的颜色模式或者 "custom",用于指定颜色着色的模式。

tint_color_hex → 自定义颜色的十六进制表示

输出:

IMAGE → 输出满足设置的图像

示例:



具体用途

· 突出主体:通过减少图像边缘的亮度,使观众的注意力集中在图像中心的主体上。

· 氛围营造:渐晕效果可以增加图像的深度和氛围,使其更具艺术感。

· 修饰和美化:可以用来掩盖图像边缘的瑕疵或不需要的细节。

· 色彩校正:调整图像的色彩平衡,使其呈现出更自然或理想的色调。

· 风格化处理:给图像添加特定的色调,以实现复古、电影风格等特效。

· 视觉统一:在一组图像中使用相同的色调处理,使其风格统一。

CR Vignette Filter 节点是一个简单而有效的工具,可以显著增强图像的视觉效果。通过合理使用渐晕效果,用户可以更好地控制图像的视觉焦点和氛围。而CR Color Tint 节点是一个强大的色彩处理工具,可以帮助用户轻松地调整图像的整体色调,创造出不同的视觉效果和情感体验。

三、CR Overlay Text节点

CR Overlay Text节点主要用于在图像上叠加文字内容。这些文字可以是标题、注释、标签、描述等,用于增强图像的信息表达和视觉效果。节点检索:CR Overlay Text/ CR Draw Text/ CR Mask Text/ CR Composite Text/ CR Simple Text Watermark

输入:

image → 输入的图像张量

image_text → 文本进行遮盖的图像

image_background → 背景图像

参数:

文本输入框 → 要叠加的文本内容

font_name → 选择使用字体

font_size → 字体大小

font_color → 字体颜色

align → 文本对齐方式

justify → 文本两端对齐方式

margins → 文本与图像边缘的边距

line_spacing → 文本行间距

position_x → 文本叠加的 X 坐标位置

position_y → 文本叠加的 Y 坐标位置

rotation_angle → 文本旋转角度

rotation_options → 文本旋转选项

font_color_hex → 自定义字体颜色的十六进制表示

background color → 背景颜色

输出:

IMAGE → 输出符合设置信息的图像

示例:

具体用途

· 添加标题:在图像上添加标题,便于观众快速了解图像内容。

· 标注信息:在图像上标注关键信息,如名称、日期、地点等。

· 注释说明:为图像中的特定部分添加注释,提供详细说明或背景信息。

CR Overlay Text节点是一个非常有用的工具,适用于各种需要在图像上添加文字的场景。通过灵活设置文字的属性,用户可以轻松实现专业的图像标注和装饰效果。

四、CR Page Layout节点

CR Page Layout节点用于在一个页面上排列和组织多个图像、文本或其他视觉元素。它提供了灵活的布局选项,可以根据用户的需求进行自定义,以创建专业的页面设计。

输入:

image → 需要加上文本的图像

参数:

layout_options → 页面布局选项

header_height → 页眉高度

header_text → 页眉文本内容

header_align → 页眉文本对齐方式

footer_height → 页脚高度

footer_text → 页脚文本内容

footer_align → 页脚文本对齐方式

font_name → 字体名称

font_color → 字体颜色

header_font_size → 页眉字体大小

footer_font_size → 页脚字体大小

border_thickness → 边框厚度

border_color → 边框颜色

background_color → 背景颜色

font_color_hex → 字体颜色十六进制

border_color_hex → 边框颜色十六进制

bg_color_hex → 背景颜色十六进制

输出:

IMAGE → 输出加入字体的图像

示例:如下图所示,我们设置上下个扩展150的高度,然后以白色字体写出我们给出的文字加在图像的上下部分。

具体用途

· 创建复合图像:将多个图像合并到一个页面上,形成一个综合性的视觉作品。

· 设计海报:在一个页面上布置文本、图像和其他元素,制作宣传海报。

· 生成相册:将多张照片排列在一个页面上,制作相册或拼贴画。

· 编排电子书页面:为电子书或文档创建页面布局,整合文字和图像。

CR Page Layout节点是一个功能强大的工具,适用于各种需要多元素排列和排版的场景。通过灵活设置布局参数,用户可以轻松实现复杂的页面设计和排版,无论是用于广告设计、数字出版、教育材料还是创意项目,CR Page Layout节点都能提供专业的解决方案。

五、CR Image Panel节点

CR Image Panel节点的主要功能是将多个图像组合在一起,形成一个图像面板。它允许用户将多个图像排列在一个网格或指定的布局中,方便进行展示和比较。

输入:

image_x → 输入图像

参数:

border_thickness → 边框厚度

border_color → 边框颜色

outline_thickness → 轮廓厚度

outline_color → 轮廓颜色

layout_direction → 布局方向

border_color_hex → 边框颜色十六进制表示

输出:

IMAGE → 输出合并之后的图像

示例:如下图所示,我们输入三张图像,然后设置图像的边框为白色,边框的厚度为10,最终出图如下。

具体用途

· 图像对比:将多个图像放在一个面板中进行对比分析,特别适用于图像处理和编辑前后的对比。

· 拼接展示:创建图像拼接展示面板,将相关的图像排列在一起,便于展示。

· 批量处理结果展示:在进行批量图像处理后,将结果图像汇总在一个面板中,便于查看和比较。

CR Image Panel节点是一个非常实用的工具,适用于各种需要图像排列和展示的场景。

六、CR Image Border节点

CR Image Border节点主要用于在图像的四周添加边框,增强图像的视觉效果。边框可以是简单的颜色填充,也可以是带有特定样式的复杂边框。



输入:

image → 输入图像

参数:

top_thickness → 顶部边框厚度

bottom_thickness → 底部边框厚度

left_thickness → 左侧边框厚度

right_thickness → 右侧边框厚度

border_color → 边框颜色

outline_thickness → 轮廓厚度

outline_color → 轮廓颜色

border_color_hex → 边框颜色十六进制表示

输出:

image → 输出生成的图像信息

示例:如下图所示,设置图像边框为黑色宽度为20,设置整图上下左右的边框各为20,,颜色为白色,最终出图如下。

具体用途

· 美化图像:通过添加边框,使图像看起来更加精美和专业。

· 分割图像:在拼接或展示多个图像时,使用边框分割每个图像,避免视觉混淆。

· 突出图像:在文档、网页或展示板中,使用边框使图像更加突出。

· 装饰效果:为图像添加装饰性的边框,增加艺术感和独特性。

CR Image Border节点是一个非常实用的工具,适用于各种需要为图像添加边框的场景。

七、CR Overlay Transparent Image节点

CR Overlay Transparent Image节点的主要功能是将一个带有透明背景的图像(通常是PNG格式)叠加到另一张基础图像上。这种叠加操作可以用于添加水印、装饰元素或组合多个图像。

输入:

back_image → 背景图像

overlay_image → 叠加图像

参数:

transparency → 透明度

offset_x → 水平偏移量

offset_y → 垂直偏移量

rotation_angle → 旋转角度

overlay_scale_factor → 叠加图像缩放因子

输出:

IMAGE → 输出生成的图像信息

示例:如下图所示,设置叠加图像的透明度为0.2,设置偏置的X,Y坐标值,然后设置旋转角度后,最终出图。

具体用途

· 添加水印:在图片上添加透明背景的水印,保护版权。

· 装饰图像:在基础图像上叠加透明的装饰元素,如边框、图标等,增加视觉效果。

· 创建复合图像:组合多张图像,创建复杂的复合视觉效果。

· 图像标注:在基础图像上叠加透明的标注图像,突出重要信息或区域。

CR Overlay Transparent Image节点是一个非常实用的工具,适用于各种需要将透明图像叠加到基础图像上的场景。

八、CR Feathered Border节点

CR Feathered Border节点的主要功能是在图像周围添加羽化边框,使图像的边缘逐渐过渡到透明或背景色。这种效果常用于美化图像、创建柔和的视觉效果或合成图像。

输入:

image → 输入的图像信息

参数:

top_thickness → 顶部厚度

bottom_thickness → 底部厚度

left_thickness → 左侧厚度

right_thickness → 右侧厚度

border_color → 边框颜色

feather_amount → 羽化量

border_color_hex → 边框颜色十六进制

输出:

image → 输出生成的图像信息

示例:如下图所示,上下左右各设置不同的宽度,随后设置边框颜色和羽化程度,最终出图。

具体用途

· 美化图像:通过添加羽化边框,使图像边缘柔和,增强图像的视觉吸引力。

· 合成图像:在图像合成中使用羽化边框,使多个图像自然过渡。

· 突出主体:通过柔和的边缘过渡,突出图像的主体部分。

· 创意设计:在海报、广告、艺术作品中,使用羽化边框创造独特的视觉效果。

CR Feathered Border节点是一个非常实用的工具,适用于各种需要为图像添加柔和边框的场景。

九、CR Simple Text Panel节点

CR Simple Text Panel节点的主要功能是在图像上添加文本面板,用户可以自定义文本的内容、字体、颜色、大小和位置。这对于标注、说明或添加标题和注释非常有用。

参数:

panel_width → 面板宽度

panel_height → 面板高度

输入的文本 → 文本

font_name → 字体名称

font_color → 字体颜色

font_size → 字体大小

font_outline_thickness → 字体轮廓厚度

font_outline_color → 字体轮廓颜色

background_color → 背景颜色

align → 对齐方式

justify → 文本对齐方式

font_color_hex → 字体颜色十六进制

bg_color_hex → 边框颜色十六进制

输出:

image → 输出生成的图像信息

示例:如下图所示,设置字体和颜色以及背景信息还有相关的布局设置,最终出图。

具体用途

· 添加标题:在图像上添加标题,以便于观众快速了解图像内容。

· 标注信息:在图像上标注关键信息,如名称、日期、地点等。

· 注释说明:为图像中的特定部分添加注释,提供详细说明或背景信息。

CR Simple Text Panel节点是一个非常有用的工具,适用于各种需要在图像上添加文本的场景。

十、CR Color Panel节点

CR Color Panel节点的主要功能是在图像上添加一个彩色面板,可以用来突出显示某些部分、创建背景或进行图像分层。用户可以自定义面板的颜色、大小、位置和透明度等属性。

参数:

panel_width → 面板宽度

panel_height → 面板高度

fill_color → 填充颜色

fill_color_hex → 颜色十六进制

输出:

image → 输出生成的图像信息

示例:如下图所示,设置指定颜色的图像。

具体用途

· 突出显示:在图像上添加彩色面板,突出显示特定部分或信息。

· 创建背景:为文本或其他元素创建彩色背景,使其更加醒目。

· 图像分层:通过添加彩色面板,创建层次感和分隔效果。

· 装饰效果:使用彩色面板作为装饰元素,增强图像的视觉效果。

CR Color Panel节点是一个非常有用的工具,适用于各种需要在图像上添加彩色面板的场景。

十一、CR Diamond Panel节点

CR Diamond Panel节点的主要功能是在图像上添加一个菱形的彩色面板。这个节点允许用户自定义菱形面板的颜色、大小、位置和透明度等属性,创造出独特的视觉效果。

输入:

image → 图像

参数:

pattern → 图案

输出:

image → 输出生成的图像信息

示例:如下图所示,设置指定图像和菱形的处理方式,最终输出的图像。

具体用途

· 突出显示:使用菱形面板突出显示图像的特定部分或信息。

· 装饰图像:添加菱形面板作为装饰元素,增强图像的艺术感。

· 创建背景:为文本或其他元素创建菱形背景,使其更加醒目。

· 分层设计:通过添加菱形面板,创建分层效果和视觉深度。

CR Diamond Panel节点是一个非常有用的工具,适用于各种需要在图像上添加菱形面板的场景。

十二、“漫画”示例工作流

熟练使用以上节点,你就可以搭建“漫画”示例工作流了。



                                      **孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**

ComfyUI进阶:Comfyroll插件 (七)的更多相关文章

  1. NLP进阶之(七)膨胀卷积神经网络

    NLP进阶之(七)膨胀卷积神经网络1. Dilated Convolutions 膨胀卷积神经网络1.2 动态理解1.2.2 转置卷积动画1.2.3 理解2. Dilated Convolutions ...

  2. webpack进阶之插件篇

    一.插件篇 1. 自动补全css3前缀 autoprefixer 官方是这样说的:Parse CSS and add vendor prefixes to CSS rules using values ...

  3. iOS开发——UI进阶篇(七)程序启动原理、打电话、发短信

    一.Info.plist常见的设置 1.建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 ...

  4. 爬虫技术 -- 进阶学习(七)简单爬虫抓取示例(附c#代码)

    这是我的第一个爬虫代码...算是一份测试版的代码.大牛大神别喷... 通过给定一个初始的地址startPiont然后对网页进行捕捉,然后通过正则表达式对网址进行匹配. List<string&g ...

  5. ruby -- 进阶学习(七)strong parameters之permitted.has_key

    简单例子: params = ActionController::Parameters.new(user: { name: 'Francesco', age: 22, role: 'admin' }) ...

  6. 网易云课堂_C语言程序设计进阶_第七周:文件:文件访问、格式化输入输出、二进制输入输出

    7.1文件 7.2底层操作 7.1文件 格式化的输入输出 printf %[flags][width][.prec][hIL]type Flag 含义 - 左对齐 + 在前面放+或- (space) ...

  7. Spring+SpringMVC+MyBatis+easyUI整合进阶篇(七)一次线上Mysql数据库崩溃事故的记录

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 文章简介 工作这几年,技术栈在不断更新,项目管理心得也增加了不少,写 ...

  8. Python进阶【第七篇】文件处理

    一.文件操作 在Python中,文件读写是最常见的操作.对文件的操作为: #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默 ...

  9. MYSQL进阶学习笔记七:MySQL触发器的创建,应用及管理!(视频序号:进阶_16,17)

    知识点八:MySQL触发器的应用(16,17) 触发器的定义: 什么是触发器: 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据是触发执行,他比数据库本身标准的功能有更精细和更复杂的数据 ...

  10. 【译】高级T-SQL进阶系列 (七)【下篇】:使用排序函数对数据进行排序

    此文为翻译,由于本人水平有限,疏漏在所难免,欢迎探讨指正. 原文链接:传送门. 使用NTILE函数的示例 NTILE函数将一组记录分割为几个组.其返回的分组数是由一个整形表达式指定的.如下你会找到NT ...

随机推荐

  1. Android 11(R) MultiMedia(十五)MediaCodec同步模式实现一个简易播放器

    这一节是实践,学习android原生SimplePlayer并自己码一遍,果然学到很多. MyPlayer.h #include <media/stagefright/foundation/AH ...

  2. ProxyKit服务器http反向代理应用

    方法一:这个方法很漂亮,但是,有问题,不知道什么原因,cookie偶尔会收不到,而造成验证错误,提交内容也会错误 扩展类: public class MyTypedHandler : IProxyHa ...

  3. aspnet core运行后台服务任务

    之前在公司的一个项目中需要用到定时程序,当时使用的是aspnet core提供的IHostedService接口来实现后台定时程序,具体的示例可去官网查看.现在的dotnet core中默认封装了实现 ...

  4. Flutter(一):MAC的Flutter安装指南

    官网地址 官网: https://flutter.dev Github: https://github.com/flutter/flutter Git的核心分支包括master.dev.stable. ...

  5. 使用Harbor作为Rainbond默认容器镜像仓库,扩展Rainbond镜像管理能力

    Rainbond是一体化的云原生应用管理平台,它提供"以应用为中心"的抽象,使用者不需要学习K8s和容器,平台将K8s和容器封装在内部,这种封装方式能极大提高使用的易用性和安装的便 ...

  6. k8s——api

    api概述 api是k8s系统的重要部分,组件之间的所有操作和通信均由apiserver处理的rest api调用,大多数情况下,api定义和实现都符合标准的http rest格式,可以通过kubct ...

  7. HP惠普战66电源黄灯闪烁无法充电

    HP惠普战66电源黄灯闪烁无法充电 TYPE-C PD 无法充电. 解决办法:关机状态下,拔除外部设备,长按电源键30秒以释放主板静电,再插电源线可以开机.

  8. Java连接mySql——简单JDBC连接数据库

    利用JDBC开发数据库 经典应该用框架:      第一步,加载JDBC数据库驱动程序(不同的数据库有不同的数据库驱动,所以在连接数据库之前,需加载驱动)     格式:     String dri ...

  9. MESI--CPU缓存一致性协议

    概念 MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议. ME ...

  10. 多个if查询及case when 语句

    concat( if(t2.`flow_flag`=1 and t1.`field_source`= '06','支付宝账号1',''),if(t2.`flow_flag`=0 and t1.`fie ...