前言:

学习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. IDEA使用——快捷键修改

    刚转入IDEA的小伙伴都知道,如果将IDEA的快捷键设置为Eclipse模式也会有相当多常用快捷键不一样,下面链接的配置文件是博主自己IDEA配置的导出文件.我将Eclipse常用的快捷键都做了同步, ...

  2. django中实现Markdown

    分为两个部分: ------------后台使用Markdown编辑 ------------前端使用Markdown展示 准备工作: pip install django-mdeditor # 用于 ...

  3. request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired

    换华为的,否则会出问题:cnpm confg set registry https://mirrors.huaweicloud.com/repository/npm/ npm ERR! code CE ...

  4. 自定义动画 jquery的结束动画

      <button name="width">改变宽</button>     <button name="height"> ...

  5. INFINI Labs 产品更新 | Console 告警中心 UI 全新改版,新增 Dashboard 全屏模式等功能

    本次 INFINI Labs 产品更新主要发布 Console v1.7.0,重点优化了 Console 告警中心和数据看板 Dashboard 可视化功能.详细介绍如下: 优化告警中心 UI 上个版 ...

  6. 高并发缓存中间件Redis

    https://tech.meituan.com/2020/07/01/kv-squirrel-cellar.html 美团万亿级 KV 存储架构与实践 阿里云 redis文档 https://hel ...

  7. Flarum 安装和使用教程

    随着开源社区的日益繁荣,人们对社区品质的要求也越来越高.传统的 BBS 论坛模式已经难以满足现代用户对美观.便捷.互动性的需求.搭建一个现代化的高品质社区,成为许多网站管理者的迫切需求和共同挑战. 今 ...

  8. WPF 自定义泛型用户控件后跨程序集继承用户控件的解决方案

    自定义泛型用户控件: <UserControl x:Class="ClassLibrary1.UcEumCmb" xmlns="http://schemas.mic ...

  9. WatchDog:一款.NET开源的实时应用监控系统

    项目介绍 WatchDog是一个开源(MIT License).免费.针对ASP.Net Core Web应用程序和API的实时应用监控系统.开发者可以实时记录和查看他们的应用程序中的消息.事件.HT ...

  10. 09-Python模块

    导入模块 通过import导入模块 import time #导入模块time time.sleep(50) #睡眠50s 导入模块并重命名 import time as t #导入模块time重命名 ...