1.7 KiB
1.7 KiB
Documentation
- Class name: ImageGridComposite2x2
- Category: KJNodes/image
- Output node: False
ImageGridComposite2x2节点旨在将四张输入图像拼接成一个2x2的网格,有效地创建一个以视觉结构化方式组合这些输入的复合图像。
Input types
Required
- image1
- 第一张图像,将被放置在2x2网格的左上角。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- image2
- 第二张图像,将被放置在2x2网格的右上角。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- image3
- 第三张图像,将被放置在2x2网格的左下角。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
- image4
- 第四张图像,将被放置在2x2网格的右下角。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Output types
- image
- 将四张输入图像拼接成2x2网格后得到的复合图像。
- Comfy dtype: IMAGE
- Python dtype: torch.Tensor
Usage tips
- Infra type:
GPU - Common nodes: unknown
Source code
class ImageGridComposite2x2:
@classmethod
def INPUT_TYPES(s):
return {"required": {
"image1": ("IMAGE",),
"image2": ("IMAGE",),
"image3": ("IMAGE",),
"image4": ("IMAGE",),
}}
RETURN_TYPES = ("IMAGE",)
FUNCTION = "compositegrid"
CATEGORY = "KJNodes/image"
DESCRIPTION = """
Concatenates the 4 input images into a 2x2 grid.
"""
def compositegrid(self, image1, image2, image3, image4):
top_row = torch.cat((image1, image2), dim=2)
bottom_row = torch.cat((image3, image4), dim=2)
grid = torch.cat((top_row, bottom_row), dim=1)
return (grid,)