66 lines
1.7 KiB
Markdown
66 lines
1.7 KiB
Markdown
|
|
# 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
|
|
```python
|
|
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,)
|
|
|
|
```
|