功能介绍:

ComfyUI TTP Toolset 插件是一个增强 ComfyUI 功能的工具集,主要包括:

  1. 图像处理:提供调整大小、裁剪等功能。
  2. 模型管理:方便加载和切换预训练模型。
  3. 批量处理:支持同时处理多张图像。
  4. 自定义节点:允许用户创建扩展功能的节点。
  5. 优化设置:提升生成速度和质量。
  6. 交互界面:用户友好的操作界面。
  7. 实时反馈:处理进度实时更新。

目录

一、插件安装方法

__二、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下载即可。

image

安装方法2:在插件文件夹输入CMD,在弹出的CMD命令行输入git clone xxx,即可开始下载

image

github项目地址:https://github.com/TTPlanetPig/Comfyui_TTP_Toolset.git

__二、TTPlanet_Tile_Preprocessor_Simple__节点

__节点功能:__TTPlanet_Tile_Preprocessor_Simple 节点的功能主要用于处理和预处理图像,以便为后续的模型输入做好准备。

image

参数:

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:输出处理后的图像

image

这里我们调整了blur_strength参数,出现了不同的图片模糊程度

__三、TTP_Image_Tile_Batch__节点

__节点功能:__TTP_Image_Tile_Batch 节点的功能主要用于批量处理图像切割

image

参数:

image: 输入图像

tile_width: 切片的宽度,类型为 INT,默认值为1024,最小值为1。

tile_height: 切片的高度,类型为 INT,默认值为1024,最小值为1。

IMAGES: 切片后的图像。

POSITIONS: 切片的位置。

ORIGINAL_SIZE: 原始图像的大小。

GRID_SIZE: 切片后的网格大小。

image

原图宽高比:480×580

__四、TTP_Image_Assy__节点

__节点功能:__TTP_Image_Assy 节点的功能主要用于将多个图像合成一幅图像

image

参数:

tiles: 输入的图像切片,类型为 IMAGE。

positions: 切片在网格中的位置,类型为 LIST。

original_size: 原始图像的大小,类型为 TUPLE。

grid_size: 切片所组成的网格大小,类型为 TUPLE。

padding: 重构图像时的填充量,类型为 INT,默认值为 64,最小值为 1。

RECONSTRUCTED_IMAGE: 重构后的图像,类型为 IMAGE。

准备输入图像:

  1. 确保你有多个要拼接的图像。这些图像可以是同一尺寸的,也可以是不同尺寸的,但拼接时需要考虑布局。

__五、TTP_CoordinateSplitter__节点

__节点功能:__TTP_CoordinateSplitter 节点的功能主要是将输入的坐标数据进行拆分和处理

image

参数:

Positions: 这是一个必需的参数,应该包含待处理的坐标列表。每个坐标通常是一个包含数字的元组或列表。

Coordinates: 这个返回值将包含处理后的坐标列表,具体格式取决于 split_coordinates 函数的实现逻辑。

输入: 提供一个坐标列表,例如 [[100, 200], [300, 400]]。

输出: 返回经过处理的坐标列表。

__六、TTP_condtobatch__节点

__节点功能:__TTP_condtobatch 节点的功能主要是将条件数据转换为批处理格式

image

参数:

conditionings:这是一个必需的参数,应该包含多个条件输入,这些输入将被合并为一个批次。

CONDITIONING:返回合并后的条件输入。

__七、TTP_condsetarea_merge__节点

__节点功能:__TTP_condsetarea_merge 节点的功能主要是合并多个条件集区域

image

参数:

conditioning_batch:表示输入的条件批次,通常是多个条件的组合。

coordinates:必需的参数,包含坐标列表,这些坐标将应用于条件批次。

strength:可选参数,表示应用于条件的强度,影响条件如何与坐标结合。

CONDITIONING:返回应用了坐标和强度后的条件批次。

image

这个程序会将所有平铺条件合并为一个部分,并准备好构建图像! 只需将其与 CoordinateSplitter 节点和 Cond to Batch 节点连接即可。

__八、TTP_Tile_image_size__节点

__节点功能:__TTP_Tile_image_size 节点的功能主要是调整和设置图像切片的大小

image

参数:

image:输入的图像,这将用于计算生成的切片的宽度和高度。

width_factor:控制生成的切片宽度的因子,用于与图像的宽度相乘来得到切片的实际宽度。

height_factor:控制生成的切片高度的因子,用于与图像的高度相乘来得到切片的实际高度。

overlap_rate:表示切片之间的重叠率,影响切片的生成和布局。

tile_width: 切片的宽度,基于输入图像的宽度和 width_factor 计算得出。

tile_height: 切片的高度,基于输入图像的高度和 height_factor 计算得出。

image

工作流示例:

image

image