KJNodes/imagegenerated
Image Concatenate Multi(ImageConcatMulti)
此节点通过 `inputcount` 参数动态定义输入端口数量,支持从 2 到 1000 张图像或遮罩的拼接
Image Concat Multi
image_1
image_2
output
inputcount
2
direction
right
match_image_size
KJNodes
Image Concatenate Multi 节点是一个图像(及遮罩)拼接工具,它能够将多张输入图像或遮罩按照指定的方向组合成一张新的图像(或遮罩)。其核心功能是灵活地组合多个源,生成一个包含所有输入内容的单一输出。输出类型与第一个输入(image_1)的类型保持一致;其他输入会自动转换为匹配类型。
节点功能
此节点通过 inputcount 参数动态定义输入端口数量,支持从 2 到 1000 张图像或遮罩的拼接。它支持四个方向(右、下、左、上)的拼接,并提供一个选项来控制是否在拼接前将所有输入的尺寸调整为与第一个输入一致,以确保尺寸兼容。
节点参数说明 - Image Concatenate Multi
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image_1 | MATCHTYPE (IMAGE 或 MASK) | 是 | - | - | 拼接的第一个输入,作为起始参考。其类型(图像或遮罩)决定了输出类型。 |
image_2 | MULTITYPE (IMAGE 或 MASK) | 否 | - | - | 拼接的第二个输入。根据 inputcount 的设置,可能会有更多类似命名的输入端口(如 image_3、image_4 等)。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
direction | COMBO | 是 | right | "right", "down", "left", "up" | 指定拼接方向:right(向右)、down(向下)、left(向左)或 up(向上)。 |
inputcount | INT | 是 | 2 | 2 - 1000 (步长: 1) | 设置需要拼接的输入总数,范围从 2 到 1000。此值决定了节点上动态生成的输入端口数量。 |
match_image_size | BOOLEAN | 是 | False | - | 控制是否在拼接前将所有后续输入调整为与第一个输入 (image_1) 相同的尺寸。默认为关闭 (False)。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| images | MATCHTYPE (与 image_1 类型相同) | 拼接完成后生成的单一图像或遮罩。其类型与第一个输入的类型保持一致。 |
使用场景
在创建全景图或对比展示多个图像变体时,此节点非常有用。例如,在一个生成多张风格化图像的工作流中,你可以将所有输出结果用此节点拼接成一张网格图,以便直观地比较和选择最佳效果。此节点同样适用于遮罩,你可以将遮罩区域沿着所选方向组合起来。
注意事项
请注意,当 match_image_size 设置为 False 且输入图像或遮罩尺寸不一致时,拼接操作可能无法按预期进行或导致错误。此外,动态创建的输入端口(如 image_3、image_4 等)只有在设置 inputcount 并点击 更新输入 (Update inputs) 按钮后才会出现在节点上。输出类型始终与 image_1 的类型(IMAGE 或 MASK)保持一致;其他输入在拼接前会自动转换(如果需要)。
Image Concatenate Multi 节点源码链接
Image Concatenate Multi 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。