{
  "config": {},
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        4324.922261935228,
        -5102.742241326343
      ],
      "scale": 0.28814713959046206
    },
    "frontendVersion": "1.41.20",
    "linearData": {
      "inputs": [],
      "outputs": []
    },
    "links_added_by_ue": [],
    "ue_links": [],
    "workflowRendererVersion": "LG"
  },
  "groups": [],
  "id": "064cea11-7b7a-4d67-8a15-885ff3930ba8",
  "last_link_id": 26,
  "last_node_id": 24,
  "links": [
    [
      11,
      12,
      0,
      16,
      0,
      "IMAGE"
    ],
    [
      12,
      13,
      0,
      16,
      1,
      "IMAGE"
    ],
    [
      13,
      14,
      0,
      17,
      0,
      "IMAGE"
    ],
    [
      14,
      15,
      0,
      17,
      1,
      "IMAGE"
    ],
    [
      15,
      16,
      0,
      18,
      0,
      "IMAGE"
    ],
    [
      16,
      17,
      0,
      18,
      1,
      "IMAGE"
    ],
    [
      18,
      21,
      0,
      19,
      0,
      "IMAGE"
    ],
    [
      19,
      18,
      0,
      21,
      0,
      "IMAGE"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 12,
      "inputs": [
        {
          "label": "image1",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            11
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -547.8850149302613,
        5944.191596041212
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        235.59895833333334,
        314
      ],
      "type": "LoadImage",
      "widgets_values": [
        "angle_1.png",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 13,
      "inputs": [
        {
          "label": "image2",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            12
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -289.5516026859988,
        5944.191596041212
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        235.59895833333334,
        314
      ],
      "type": "LoadImage",
      "widgets_values": [
        "angle_2.png",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 16,
      "inputs": [
        {
          "link": 11,
          "name": "image1",
          "type": "IMAGE"
        },
        {
          "link": 12,
          "name": "image2",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            15
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        -27.47461971175585,
        5944.191596041212
      ],
      "properties": {
        "Node name for S&R": "ImageStitch",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        224.98697916666669,
        158.88020833333334
      ],
      "type": "ImageStitch",
      "widgets_values": [
        "right",
        true,
        0,
        "white"
      ]
    },
    {
      "flags": {},
      "id": 21,
      "inputs": [
        {
          "link": 19,
          "name": "input",
          "type": "IMAGE,MASK"
        }
      ],
      "mode": 0,
      "order": 8,
      "outputs": [
        {
          "links": [
            18
          ],
          "name": "resized",
          "type": "IMAGE"
        }
      ],
      "pos": [
        490.3332448207145,
        6141.333197210645
      ],
      "properties": {
        "Node name for S&R": "ResizeImageMaskNode",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        270,
        199.98697916666669
      ],
      "type": "ResizeImageMaskNode",
      "widgets_values": [
        "scale dimensions",
        2048,
        2048,
        "center",
        "lanczos"
      ]
    },
    {
      "flags": {},
      "id": 18,
      "inputs": [
        {
          "link": 15,
          "name": "image1",
          "type": "IMAGE"
        },
        {
          "link": 16,
          "name": "image2",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 7,
      "outputs": [
        {
          "links": [
            19
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        232.57467769852224,
        5944.191596041212
      ],
      "properties": {
        "Node name for S&R": "ImageStitch",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "showAdvanced": false,
      "size": [
        224.98697916666669,
        158.88020833333334
      ],
      "type": "ImageStitch",
      "widgets_values": [
        "down",
        true,
        0,
        "white"
      ]
    },
    {
      "flags": {},
      "id": 17,
      "inputs": [
        {
          "link": 13,
          "name": "image1",
          "type": "IMAGE"
        },
        {
          "link": 14,
          "name": "image2",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [
        {
          "links": [
            16
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        -19.66673276046197,
        6171.333271060743
      ],
      "properties": {
        "Node name for S&R": "ImageStitch",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        224.98697916666669,
        158.88020833333334
      ],
      "type": "ImageStitch",
      "widgets_values": [
        "right",
        true,
        0,
        "white"
      ]
    },
    {
      "flags": {},
      "id": 19,
      "inputs": [
        {
          "link": 18,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 9,
      "outputs": [],
      "pos": [
        830.3330988111927,
        5944.191596041212
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        513.0208333333334,
        595.5989583333334
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI"
      ]
    },
    {
      "flags": {},
      "id": 14,
      "inputs": [
        {
          "label": "image3",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            13
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -539.6667349583374,
        6341.333296353711
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        235.59895833333334,
        314
      ],
      "type": "LoadImage",
      "widgets_values": [
        "angle_3.png",
        "image"
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 24,
      "inputs": [],
      "mode": 0,
      "order": 3,
      "outputs": [],
      "pos": [
        -1050,
        5950
      ],
      "properties": {},
      "size": [
        452.421875,
        269.4921875
      ],
      "type": "MarkdownNote",
      "widgets_values": [
        "# Image Stitch Grid Workflow\n\n4 images → 2×2 grid → saved at 2048×2048.\n\n**How it chains:**\n1. `Image Stitch (right)` — joins top-left + top-right into a row\n2. `Image Stitch (right)` — joins bottom-left + bottom-right into a row\n3. `Image Stitch (down)` — stacks both rows into the final grid\n\n**Key settings:**\n- `direction` — `right` for horizontal, `down` for vertical\n- `match_image_size: ON` — auto-resizes mismatched inputs"
      ]
    },
    {
      "flags": {},
      "id": 15,
      "inputs": [
        {
          "label": "image4",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": [
            14
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -289.6667093272341,
        6341.333296353711
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ue_properties": {
          "input_ue_unconnectable": {},
          "version": "7.7",
          "widget_ue_connectable": {}
        },
        "ver": "0.17.0"
      },
      "size": [
        235.59895833333334,
        314
      ],
      "type": "LoadImage",
      "widgets_values": [
        "angle_4.png",
        "image"
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}