【ComfyUl插件】Comfyui_TTP_Toolset 节点
功能介绍:
ComfyUI TTP Toolset 插件是一个增强 ComfyUI 功能的工具集,主要包括:
- 图像处理:提供调整大小、裁剪等功能。
- 模型管理:方便加载和切换预训练模型。
- 批量处理:支持同时处理多张图像。
- 自定义节点:允许用户创建扩展功能的节点。
- 优化设置:提升生成速度和质量。
- 交互界面:用户友好的操作界面。
- 实时反馈:处理进度实时更新。
目录
一、插件安装方法
__二、TTPlanet_Tile_Preprocessor_Simple__节点
__三、TTP_Image_Tile_Batch__节点
__四、TTP_Image_Assy__节点
__五、TTP_CoordinateSplitter__节点
__六、TTP_condtobatch__节点
__七、TTP_condsetarea_merge__节点
__八、TTP_Tile_image_size__节点
十、工作流示例
一、插件安装方法
Comfyui_TTP_Toolset节点安装:
安装方法1:通过manager搜索TTP_Toolset下载即可。
安装方法2:在插件文件夹输入CMD,在弹出的CMD命令行输入git clone xxx,即可开始下载
github项目地址:https://github.com/TTPlanetPig/Comfyui_TTP_Toolset.git
__二、TTPlanet_Tile_Preprocessor_Simple__节点
__节点功能:__TTPlanet_Tile_Preprocessor_Simple 节点的功能主要用于处理和预处理图像,以便为后续的模型输入做好准备。
参数:
image: 输入图像
scale_factor: 缩放因子,类型为 FLOAT,有默认值2.00,允许范围从1.00到8.00,以0.05为步长。
blur_strength: 模糊强度,类型为 FLOAT,有默认值1.0,允许范围从1.0到20.0,以0.1为步长。
image_output:输出处理后的图像
这里我们调整了blur_strength参数,出现了不同的图片模糊程度
__三、TTP_Image_Tile_Batch__节点
__节点功能:__TTP_Image_Tile_Batch 节点的功能主要用于批量处理图像切割
参数:
image: 输入图像
tile_width: 切片的宽度,类型为 INT,默认值为1024,最小值为1。
tile_height: 切片的高度,类型为 INT,默认值为1024,最小值为1。
IMAGES: 切片后的图像。
POSITIONS: 切片的位置。
ORIGINAL_SIZE: 原始图像的大小。
GRID_SIZE: 切片后的网格大小。
原图宽高比:480×580
__四、TTP_Image_Assy__节点
__节点功能:__TTP_Image_Assy 节点的功能主要用于将多个图像合成一幅图像
参数:
tiles: 输入的图像切片,类型为 IMAGE。
positions: 切片在网格中的位置,类型为 LIST。
original_size: 原始图像的大小,类型为 TUPLE。
grid_size: 切片所组成的网格大小,类型为 TUPLE。
padding: 重构图像时的填充量,类型为 INT,默认值为 64,最小值为 1。
RECONSTRUCTED_IMAGE: 重构后的图像,类型为 IMAGE。
准备输入图像:
- 确保你有多个要拼接的图像。这些图像可以是同一尺寸的,也可以是不同尺寸的,但拼接时需要考虑布局。
__五、TTP_CoordinateSplitter__节点
__节点功能:__TTP_CoordinateSplitter 节点的功能主要是将输入的坐标数据进行拆分和处理
参数:
Positions: 这是一个必需的参数,应该包含待处理的坐标列表。每个坐标通常是一个包含数字的元组或列表。
Coordinates: 这个返回值将包含处理后的坐标列表,具体格式取决于 split_coordinates 函数的实现逻辑。
输入: 提供一个坐标列表,例如 [[100, 200], [300, 400]]。
输出: 返回经过处理的坐标列表。
__六、TTP_condtobatch__节点
__节点功能:__TTP_condtobatch 节点的功能主要是将条件数据转换为批处理格式
参数:
conditionings:这是一个必需的参数,应该包含多个条件输入,这些输入将被合并为一个批次。
CONDITIONING:返回合并后的条件输入。
__七、TTP_condsetarea_merge__节点
__节点功能:__TTP_condsetarea_merge 节点的功能主要是合并多个条件集区域
参数:
conditioning_batch:表示输入的条件批次,通常是多个条件的组合。
coordinates:必需的参数,包含坐标列表,这些坐标将应用于条件批次。
strength:可选参数,表示应用于条件的强度,影响条件如何与坐标结合。
CONDITIONING:返回应用了坐标和强度后的条件批次。
这个程序会将所有平铺条件合并为一个部分,并准备好构建图像! 只需将其与 CoordinateSplitter 节点和 Cond to Batch 节点连接即可。
__八、TTP_Tile_image_size__节点
__节点功能:__TTP_Tile_image_size 节点的功能主要是调整和设置图像切片的大小
参数:
image:输入的图像,这将用于计算生成的切片的宽度和高度。
width_factor:控制生成的切片宽度的因子,用于与图像的宽度相乘来得到切片的实际宽度。
height_factor:控制生成的切片高度的因子,用于与图像的高度相乘来得到切片的实际高度。
overlap_rate:表示切片之间的重叠率,影响切片的生成和布局。
tile_width: 切片的宽度,基于输入图像的宽度和 width_factor 计算得出。
tile_height: 切片的高度,基于输入图像的高度和 height_factor 计算得出。
工作流示例: