{
  "config": {},
  "definitions": {
    "subgraphs": [
      {
        "config": {},
        "extra": {
          "workflowRendererVersion": "LG"
        },
        "groups": [
          {
            "bounding": [
              -1618.3333333333333,
              -60,
              1680,
              1030
            ],
            "color": "#3f789e",
            "flags": {},
            "font_size": 22,
            "id": 4,
            "title": "autoExtend"
          }
        ],
        "id": "b26cc822-68bf-4fd0-b66f-bb3f99cd1443",
        "inputNode": {
          "bounding": [
            -2390,
            610,
            120,
            60
          ],
          "id": -10
        },
        "inputs": [
          {
            "id": "190e929c-5f4a-4ae7-8294-b948fcc0806d",
            "linkIds": [
              429,
              430
            ],
            "localized_name": "image",
            "name": "image",
            "pos": [
              -2290,
              630
            ],
            "type": "IMAGE"
          }
        ],
        "links": [
          {
            "id": 249,
            "origin_id": 152,
            "origin_slot": 0,
            "target_id": 153,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 358,
            "origin_id": 158,
            "origin_slot": 0,
            "target_id": 168,
            "target_slot": 0,
            "type": "MASK"
          },
          {
            "id": 270,
            "origin_id": 159,
            "origin_slot": 0,
            "target_id": 168,
            "target_slot": 1,
            "type": "MASK"
          },
          {
            "id": 260,
            "origin_id": 153,
            "origin_slot": 0,
            "target_id": 159,
            "target_slot": 0,
            "type": "MASK"
          },
          {
            "id": 267,
            "origin_id": 152,
            "origin_slot": 0,
            "target_id": 165,
            "target_slot": 2,
            "type": "IMAGE"
          },
          {
            "id": 263,
            "origin_id": 165,
            "origin_slot": 0,
            "target_id": 162,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 429,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 163,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 430,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 165,
            "target_slot": 1,
            "type": "IMAGE"
          },
          {
            "id": 275,
            "origin_id": 162,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 427,
            "origin_id": 162,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 442,
            "origin_id": 168,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 1,
            "type": "MASK"
          },
          {
            "id": 447,
            "origin_id": 229,
            "origin_slot": 0,
            "target_id": 152,
            "target_slot": 1,
            "type": "IMAGE"
          },
          {
            "id": 448,
            "origin_id": 229,
            "origin_slot": 0,
            "target_id": 152,
            "target_slot": 2,
            "type": "IMAGE"
          },
          {
            "id": 451,
            "origin_id": 230,
            "origin_slot": 0,
            "target_id": 152,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 454,
            "origin_id": 231,
            "origin_slot": 0,
            "target_id": 165,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 456,
            "origin_id": 231,
            "origin_slot": 0,
            "target_id": 158,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 459,
            "origin_id": 162,
            "origin_slot": 0,
            "target_id": 232,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 460,
            "origin_id": 163,
            "origin_slot": 0,
            "target_id": 229,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 461,
            "origin_id": 163,
            "origin_slot": 1,
            "target_id": 229,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 462,
            "origin_id": 152,
            "origin_slot": 0,
            "target_id": 233,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 464,
            "origin_id": 191,
            "origin_slot": 0,
            "target_id": 230,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 465,
            "origin_id": 191,
            "origin_slot": 1,
            "target_id": 230,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 466,
            "origin_id": 231,
            "origin_slot": 0,
            "target_id": 234,
            "target_slot": 0,
            "type": "IMAGE"
          },
          {
            "id": 467,
            "origin_id": 191,
            "origin_slot": 0,
            "target_id": 231,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 468,
            "origin_id": 191,
            "origin_slot": 1,
            "target_id": 231,
            "target_slot": 2,
            "type": "INT"
          }
        ],
        "name": "Image Extender",
        "nodes": [
          {
            "flags": {},
            "id": 153,
            "inputs": [
              {
                "link": 249,
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "mode": 0,
            "order": 4,
            "outputs": [
              {
                "links": [
                  260
                ],
                "localized_name": "MASK",
                "name": "MASK",
                "slot_index": 0,
                "type": "MASK"
              }
            ],
            "pos": [
              -818.3331012381384,
              215.00000590664564
            ],
            "properties": {
              "Node name for S&R": "ImageToMask",
              "cnr_id": "comfy-core",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "0.3.39",
              "widget_ue_connectable": {}
            },
            "size": [
              341.6666666666667,
              93.33333333333334
            ],
            "type": "ImageToMask",
            "widgets_values": [
              "red"
            ]
          },
          {
            "color": "rgba(38, 73, 116, 0.7)",
            "flags": {},
            "id": 229,
            "inputs": [
              {
                "link": null,
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*"
              },
              {
                "link": 460,
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                }
              },
              {
                "link": 461,
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                }
              }
            ],
            "mode": 0,
            "order": 11,
            "outputs": [
              {
                "links": [
                  447,
                  448
                ],
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "pos": [
              -1259.999917451972,
              23.333320351163067
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "size": [
              330,
              176.66666666666669
            ],
            "type": "LayerUtility: ColorImage V2",
            "widgets_values": [
              "custom",
              512,
              512,
              "#ffffff"
            ]
          },
          {
            "flags": {},
            "id": 158,
            "inputs": [
              {
                "link": 456,
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "mode": 0,
            "order": 5,
            "outputs": [
              {
                "links": [
                  358
                ],
                "localized_name": "MASK",
                "name": "MASK",
                "slot_index": 0,
                "type": "MASK"
              }
            ],
            "pos": [
              -1250,
              770
            ],
            "properties": {
              "Node name for S&R": "ImageToMask",
              "cnr_id": "comfy-core",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "0.3.39",
              "widget_ue_connectable": {}
            },
            "size": [
              330,
              93.33333333333334
            ],
            "type": "ImageToMask",
            "widgets_values": [
              "red"
            ]
          },
          {
            "color": "rgba(38, 73, 116, 0.7)",
            "flags": {},
            "id": 230,
            "inputs": [
              {
                "link": null,
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*"
              },
              {
                "link": 464,
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                }
              },
              {
                "link": 465,
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                }
              }
            ],
            "mode": 0,
            "order": 12,
            "outputs": [
              {
                "links": [
                  451
                ],
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "pos": [
              -1260,
              270
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "size": [
              330,
              176.66666666666669
            ],
            "type": "LayerUtility: ColorImage V2",
            "widgets_values": [
              "custom",
              512,
              512,
              "#000000"
            ]
          },
          {
            "flags": {},
            "id": 152,
            "inputs": [
              {
                "link": 451,
                "localized_name": "image_base",
                "name": "image_base",
                "type": "IMAGE"
              },
              {
                "link": 447,
                "localized_name": "image_to_paste",
                "name": "image_to_paste",
                "type": "IMAGE"
              },
              {
                "link": 448,
                "localized_name": "mask",
                "name": "mask",
                "type": "IMAGE"
              },
              {
                "link": null,
                "localized_name": "mask_mapping_optional",
                "name": "mask_mapping_optional",
                "shape": 7,
                "type": "MASK_MAPPING"
              }
            ],
            "mode": 0,
            "order": 3,
            "outputs": [
              {
                "links": [
                  249,
                  267,
                  462
                ],
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "slot_index": 0,
                "type": "IMAGE"
              }
            ],
            "pos": [
              -818.3331012381384,
              23.33333185341587
            ],
            "properties": {
              "Node name for S&R": "Paste By Mask",
              "cnr_id": "masquerade-nodes-comfyui",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
              "widget_ue_connectable": {}
            },
            "size": [
              342.59114583333337,
              153.33333333333334
            ],
            "type": "Paste By Mask",
            "widgets_values": [
              "keep_ratio_fit"
            ]
          },
          {
            "color": "rgba(38, 73, 116, 0.7)",
            "flags": {},
            "id": 231,
            "inputs": [
              {
                "link": null,
                "localized_name": "size_as",
                "name": "size_as",
                "shape": 7,
                "type": "*"
              },
              {
                "link": 467,
                "localized_name": "custom_width",
                "name": "custom_width",
                "type": "INT",
                "widget": {
                  "name": "custom_width"
                }
              },
              {
                "link": 468,
                "localized_name": "custom_height",
                "name": "custom_height",
                "type": "INT",
                "widget": {
                  "name": "custom_height"
                }
              }
            ],
            "mode": 0,
            "order": 13,
            "outputs": [
              {
                "links": [
                  454,
                  456,
                  466
                ],
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "pos": [
              -1250,
              530
            ],
            "properties": {
              "Node name for S&R": "LayerUtility: ColorImage V2"
            },
            "size": [
              330,
              176.66666666666669
            ],
            "type": "LayerUtility: ColorImage V2",
            "widgets_values": [
              "custom",
              512,
              512,
              "#ffffff"
            ]
          },
          {
            "flags": {},
            "id": 168,
            "inputs": [
              {
                "link": 358,
                "localized_name": "destination",
                "name": "destination",
                "type": "MASK"
              },
              {
                "link": 270,
                "localized_name": "source",
                "name": "source",
                "type": "MASK"
              }
            ],
            "mode": 0,
            "order": 10,
            "outputs": [
              {
                "links": [
                  442
                ],
                "localized_name": "MASK",
                "name": "MASK",
                "slot_index": 0,
                "type": "MASK"
              }
            ],
            "pos": [
              -380,
              190
            ],
            "properties": {
              "Node name for S&R": "MaskComposite",
              "cnr_id": "comfy-core",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "0.3.39",
              "widget_ue_connectable": {}
            },
            "size": [
              315,
              166.66666666666669
            ],
            "type": "MaskComposite",
            "widgets_values": [
              0,
              0,
              "add"
            ]
          },
          {
            "flags": {},
            "id": 165,
            "inputs": [
              {
                "link": 454,
                "localized_name": "image_base",
                "name": "image_base",
                "type": "IMAGE"
              },
              {
                "link": 430,
                "localized_name": "image_to_paste",
                "name": "image_to_paste",
                "type": "IMAGE"
              },
              {
                "link": 267,
                "localized_name": "mask",
                "name": "mask",
                "type": "IMAGE"
              },
              {
                "link": null,
                "localized_name": "mask_mapping_optional",
                "name": "mask_mapping_optional",
                "shape": 7,
                "type": "MASK_MAPPING"
              }
            ],
            "mode": 0,
            "order": 9,
            "outputs": [
              {
                "links": [
                  263
                ],
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "slot_index": 0,
                "type": "IMAGE"
              }
            ],
            "pos": [
              -811.0477704549439,
              422.3528854584281
            ],
            "properties": {
              "Node name for S&R": "Paste By Mask",
              "cnr_id": "masquerade-nodes-comfyui",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
              "widget_ue_connectable": {}
            },
            "size": [
              342.59114583333337,
              153.33333333333334
            ],
            "type": "Paste By Mask",
            "widgets_values": [
              "keep_ratio_fit"
            ]
          },
          {
            "flags": {},
            "id": 163,
            "inputs": [
              {
                "link": 429,
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "mode": 0,
            "order": 8,
            "outputs": [
              {
                "links": [
                  460
                ],
                "localized_name": "width",
                "name": "width",
                "slot_index": 0,
                "type": "INT"
              },
              {
                "links": [
                  461
                ],
                "localized_name": "height",
                "name": "height",
                "slot_index": 1,
                "type": "INT"
              }
            ],
            "pos": [
              -1550,
              60
            ],
            "properties": {
              "Node name for S&R": "Get Image Size",
              "cnr_id": "masquerade-nodes-comfyui",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
              "widget_ue_connectable": {}
            },
            "size": [
              210,
              80
            ],
            "type": "Get Image Size",
            "widgets_values": []
          },
          {
            "bgcolor": "#000",
            "color": "#222",
            "flags": {},
            "id": 228,
            "inputs": [],
            "mode": 0,
            "order": 0,
            "outputs": [],
            "pos": [
              -1580,
              450
            ],
            "properties": {},
            "size": [
              260,
              180
            ],
            "title": "Change Fill Color",
            "type": "MarkdownNote",
            "widgets_values": [
              "## Tips\n\n- If your image doesn't have enough contrast to the empty area, change the background color here 👉"
            ]
          },
          {
            "flags": {
              "collapsed": true
            },
            "id": 159,
            "inputs": [
              {
                "link": 260,
                "localized_name": "mask",
                "name": "mask",
                "type": "MASK"
              }
            ],
            "mode": 0,
            "order": 6,
            "outputs": [
              {
                "links": [
                  270
                ],
                "localized_name": "MASK",
                "name": "MASK",
                "slot_index": 0,
                "type": "MASK"
              }
            ],
            "pos": [
              -610,
              360
            ],
            "properties": {
              "Node name for S&R": "InvertMask",
              "cnr_id": "comfy-core",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "0.3.39",
              "widget_ue_connectable": {}
            },
            "size": [
              300,
              60
            ],
            "type": "InvertMask",
            "widgets_values": []
          },
          {
            "flags": {},
            "id": 162,
            "inputs": [
              {
                "link": 263,
                "localized_name": "image",
                "name": "image",
                "type": "IMAGE"
              }
            ],
            "mode": 0,
            "order": 7,
            "outputs": [
              {
                "links": [
                  275,
                  427,
                  459
                ],
                "localized_name": "IMAGE",
                "name": "IMAGE",
                "slot_index": 0,
                "type": "IMAGE"
              }
            ],
            "pos": [
              -370,
              420
            ],
            "properties": {
              "Node name for S&R": "ImageRemoveAlpha+",
              "cnr_id": "comfyui_essentials",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "1.1.0",
              "widget_ue_connectable": {}
            },
            "size": [
              300,
              40
            ],
            "type": "ImageRemoveAlpha+",
            "widgets_values": []
          },
          {
            "flags": {},
            "id": 191,
            "inputs": [],
            "mode": 0,
            "order": 1,
            "outputs": [
              {
                "links": [
                  464,
                  467
                ],
                "localized_name": "width",
                "name": "width",
                "type": "INT"
              },
              {
                "links": [
                  465,
                  468
                ],
                "localized_name": "height",
                "name": "height",
                "type": "INT"
              },
              {
                "links": null,
                "localized_name": "resolution",
                "name": "resolution",
                "type": "STRING"
              },
              {
                "links": null,
                "localized_name": "preview",
                "name": "preview",
                "type": "IMAGE"
              }
            ],
            "pos": [
              -2010,
              390
            ],
            "properties": {
              "Node name for S&R": "FluxResolutionNode",
              "cnr_id": "controlaltai-nodes",
              "enableTabs": false,
              "hasSecondTab": false,
              "secondTabOffset": 80,
              "secondTabText": "Send Back",
              "secondTabWidth": 65,
              "tabWidth": 65,
              "tabXOffset": 10,
              "ver": "1.1.1",
              "widget_ue_connectable": {}
            },
            "size": [
              360,
              310
            ],
            "type": "FluxResolutionNode",
            "widgets_values": [
              "2.1",
              "9:16 (Slim Vertical)",
              "8",
              false,
              "1:1"
            ]
          },
          {
            "flags": {},
            "id": 233,
            "inputs": [
              {
                "link": 462,
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE"
              }
            ],
            "mode": 4,
            "order": 15,
            "outputs": [],
            "pos": [
              240,
              0
            ],
            "properties": {
              "Node name for S&R": "PreviewImage"
            },
            "size": [
              380,
              420
            ],
            "type": "PreviewImage",
            "widgets_values": []
          },
          {
            "flags": {},
            "id": 232,
            "inputs": [
              {
                "link": 459,
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE"
              }
            ],
            "mode": 4,
            "order": 14,
            "outputs": [],
            "pos": [
              250,
              520
            ],
            "properties": {
              "Node name for S&R": "PreviewImage"
            },
            "size": [
              380,
              420
            ],
            "type": "PreviewImage",
            "widgets_values": []
          },
          {
            "flags": {},
            "id": 234,
            "inputs": [
              {
                "link": 466,
                "localized_name": "images",
                "name": "images",
                "type": "IMAGE"
              }
            ],
            "mode": 4,
            "order": 2,
            "outputs": [],
            "pos": [
              -390,
              520
            ],
            "properties": {
              "Node name for S&R": "PreviewImage"
            },
            "size": [
              380,
              420
            ],
            "type": "PreviewImage",
            "widgets_values": []
          }
        ],
        "outputNode": {
          "bounding": [
            110.99131176844276,
            366.6738400794415,
            120,
            80
          ],
          "id": -20
        },
        "outputs": [
          {
            "id": "df58d266-37ca-4c0a-a9bb-db0887941c34",
            "linkIds": [
              275,
              427
            ],
            "localized_name": "IMAGE",
            "name": "IMAGE",
            "pos": [
              130.99131176844276,
              386.6738400794415
            ],
            "type": "IMAGE"
          },
          {
            "id": "844db080-9f93-4ca2-ab10-bb75acec9f2c",
            "linkIds": [
              442
            ],
            "name": "MASK",
            "pos": [
              130.99131176844276,
              406.6738400794415
            ],
            "type": "MASK"
          }
        ],
        "revision": 0,
        "state": {
          "lastGroupId": 4,
          "lastLinkId": 468,
          "lastNodeId": 234,
          "lastRerouteId": 0
        },
        "version": 1,
        "widgets": []
      }
    ]
  },
  "extra": {
    "0246.VERSION": [
      0,
      0,
      4
    ],
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        3271.457038845888,
        659.0711886670991
      ],
      "scale": 0.5888863163090937
    },
    "frontendVersion": "1.40.10",
    "links_added_by_ue": [],
    "ue_links": [],
    "workflowRendererVersion": "LG",
    "workspace_info": {
      "cloudID": null,
      "coverMediaPath": null,
      "id": "sSr80zkRsolLQHBh3oFSe",
      "saveLock": false
    }
  },
  "groups": [],
  "id": "1a454a5b-c035-49ac-a433-24c630fb3363",
  "last_link_id": 468,
  "last_node_id": 234,
  "links": [
    [
      420,
      144,
      0,
      218,
      0,
      "IMAGE"
    ],
    [
      435,
      130,
      0,
      224,
      0,
      "IMAGE"
    ],
    [
      437,
      224,
      0,
      144,
      0,
      "IMAGE"
    ],
    [
      439,
      224,
      0,
      225,
      0,
      "IMAGE"
    ],
    [
      440,
      225,
      0,
      144,
      1,
      "IMAGE"
    ],
    [
      441,
      224,
      0,
      226,
      0,
      "IMAGE"
    ],
    [
      443,
      224,
      1,
      144,
      2,
      "MASK"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 218,
      "inputs": [
        {
          "link": 420,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [],
      "pos": [
        -1199.6666002188354,
        31.333335022810978
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      },
      "size": [
        701.8359375,
        731.953125
      ],
      "type": "PreviewImage",
      "widgets_values": []
    },
    {
      "flags": {},
      "id": 226,
      "inputs": [
        {
          "link": 441,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [],
      "pos": [
        -2601.3332545250883,
        224.66667515953404
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      },
      "size": [
        400,
        533.3333333333334
      ],
      "type": "PreviewImage",
      "widgets_values": []
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 225,
      "inputs": [
        {
          "link": 439,
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            440
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        -2099.0426265382457,
        36.12098462316939
      ],
      "properties": {
        "Node name for S&R": "GeminiNanoBanana2"
      },
      "size": [
        400,
        401.66666666666674
      ],
      "type": "GeminiNanoBanana2",
      "widgets_values": [
        "fill white areas. retain composition.",
        "Nano Banana 2 (Gemini 3.1 Flash Image)",
        592182428395941,
        "randomize",
        "auto",
        "4K",
        "IMAGE",
        "HIGH",
        "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input—regardless of format, intent, or abstraction—as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests."
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 223,
      "inputs": [],
      "mode": 0,
      "order": 0,
      "outputs": [],
      "pos": [
        -3599.666561304729,
        31.333335022810978
      ],
      "properties": {},
      "size": [
        400,
        470
      ],
      "title": "🖼️ Any Image → Any Aspect Ratio",
      "type": "MarkdownNote",
      "widgets_values": [
        "Turn a **single image** into an animated GIF + WebM.\n\n## How It Works\n\n1. **Upload a image**\n2. Choose the target aspect ratio\n(e.g. “16:9”, “9:16”, “1:1”, “4:5”, etc.)\n\n3. The system:\n   - Adapts your image to the target aspect ratio\n   - Fills in the gaps with Nano Banana 2\n\n## Tips\n\n- If your image doesn't have enough contrast to the empty area, change the background color in the Image Extender.\n\nThat’s it.  \nSingle image → any aspect ratio."
      ]
    },
    {
      "flags": {},
      "id": 144,
      "inputs": [
        {
          "link": 437,
          "name": "destination",
          "type": "IMAGE"
        },
        {
          "link": 440,
          "name": "source",
          "type": "IMAGE"
        },
        {
          "link": 443,
          "name": "mask",
          "shape": 7,
          "type": "MASK"
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            420
          ],
          "name": "IMAGE",
          "slot_index": 0,
          "type": "IMAGE"
        }
      ],
      "pos": [
        -1620,
        30
      ],
      "properties": {
        "Node name for S&R": "ImageCompositeMasked",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.39",
        "widget_ue_connectable": {}
      },
      "size": [
        300,
        176.66666666666669
      ],
      "type": "ImageCompositeMasked",
      "widgets_values": [
        0,
        0,
        true
      ]
    },
    {
      "flags": {},
      "id": 130,
      "inputs": [],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "label": "IMAGE",
          "links": [
            435
          ],
          "name": "IMAGE",
          "slot_index": 0,
          "type": "IMAGE"
        },
        {
          "label": "MASK",
          "links": [],
          "name": "MASK",
          "slot_index": 1,
          "type": "MASK"
        }
      ],
      "pos": [
        -3099.6662969697986,
        31.333335022810978
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.39",
        "widget_ue_connectable": {}
      },
      "size": [
        400,
        470
      ],
      "type": "LoadImage",
      "widgets_values": [
        "input-aspect-ratio-converter",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 224,
      "inputs": [
        {
          "link": 435,
          "name": "image",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            437,
            439,
            441
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": [
            443
          ],
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -2599.6667728547395,
        31.333335022810978
      ],
      "properties": {
        "proxyWidgets": [
          [
            "191",
            "aspect_ratio"
          ]
        ]
      },
      "size": [
        400,
        136.66666666666669
      ],
      "type": "b26cc822-68bf-4fd0-b66f-bb3f99cd1443",
      "widgets_values": []
    }
  ],
  "revision": 0,
  "version": 0.4
}