{
  "config": {},
  "extra": {
    "ds": {
      "offset": [
        3073.7393423425906,
        360.0433009079572
      ],
      "scale": 0.420572826842699
    },
    "linearData": {
      "inputs": [
        [
          "1",
          "image"
        ],
        [
          "2",
          "image"
        ],
        [
          "15",
          "resolution"
        ],
        [
          "15",
          "prompt"
        ]
      ],
      "outputs": [
        "16"
      ]
    },
    "linearMode": true
  },
  "groups": [],
  "id": "e1a217b7-723e-4c7f-afb2-c779c3d562e4",
  "last_link_id": 35,
  "last_node_id": 18,
  "links": [
    [
      1,
      1,
      0,
      4,
      0,
      "IMAGE"
    ],
    [
      2,
      2,
      0,
      4,
      1,
      "IMAGE"
    ],
    [
      26,
      15,
      0,
      16,
      0,
      "IMAGE"
    ],
    [
      27,
      4,
      0,
      15,
      0,
      "IMAGE"
    ],
    [
      28,
      15,
      0,
      17,
      0,
      "IMAGE"
    ],
    [
      29,
      1,
      0,
      17,
      1,
      "IMAGE"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 1,
      "inputs": [
        {
          "label": "Image Target",
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            1,
            29
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -2770.000107337892,
        129.99994750069538
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        470,
        500
      ],
      "type": "LoadImage",
      "widgets_values": [
        "62c6f3345ca1d67df1944a8cac6b2c80f37fb103eb3352243cb5cba71e623560.png",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 2,
      "inputs": [
        {
          "label": "Image Color Grade",
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            2
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -2769.999874379868,
        709.9999927766218
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        470,
        500
      ],
      "type": "LoadImage",
      "widgets_values": [
        "1c5a0c73302a4b566b33fc2c5bd231bda3a0cdbcecbb99eda6509a16b597ef14.png",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 4,
      "inputs": [
        {
          "label": "image0",
          "link": 1,
          "localized_name": "images.image0",
          "name": "images.image0",
          "type": "IMAGE"
        },
        {
          "label": "image1",
          "link": 2,
          "localized_name": "images.image1",
          "name": "images.image1",
          "type": "IMAGE"
        },
        {
          "label": "image2",
          "link": null,
          "localized_name": "images.image2",
          "name": "images.image2",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            27
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        -2199.9999065580428,
        129.99999191774634
      ],
      "properties": {
        "Node name for S&R": "BatchImagesNode"
      },
      "size": [
        230,
        100
      ],
      "type": "BatchImagesNode",
      "widgets_values": []
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 15,
      "inputs": [
        {
          "link": 27,
          "localized_name": "images",
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "files",
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        },
        {
          "link": null,
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          }
        },
        {
          "link": null,
          "localized_name": "model",
          "name": "model",
          "type": "COMBO",
          "widget": {
            "name": "model"
          }
        },
        {
          "link": null,
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          }
        },
        {
          "link": null,
          "localized_name": "aspect_ratio",
          "name": "aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "aspect_ratio"
          }
        },
        {
          "link": null,
          "localized_name": "resolution",
          "name": "resolution",
          "type": "COMBO",
          "widget": {
            "name": "resolution"
          }
        },
        {
          "link": null,
          "localized_name": "response_modalities",
          "name": "response_modalities",
          "type": "COMBO",
          "widget": {
            "name": "response_modalities"
          }
        },
        {
          "link": null,
          "localized_name": "thinking_level",
          "name": "thinking_level",
          "type": "COMBO",
          "widget": {
            "name": "thinking_level"
          }
        },
        {
          "link": null,
          "localized_name": "system_prompt",
          "name": "system_prompt",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "system_prompt"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            26,
            28
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        },
        {
          "links": null,
          "localized_name": "thought_image",
          "name": "thought_image",
          "type": "IMAGE"
        }
      ],
      "pos": [
        -1869.9999385097246,
        129.99999191774634
      ],
      "properties": {
        "Node name for S&R": "GeminiNanoBanana2"
      },
      "size": [
        510,
        820
      ],
      "type": "GeminiNanoBanana2",
      "widgets_values": [
        "Apply a color grade to Image 1 using the extracted color palette from Image 2:\n\nDeep Tones: Map darkest palette colors to shadows and blacks.\nAmbient Tones: Map mid-range colors to midtones, skin, and environment.\nPeak Tones: Map lightest colors to highlights, sky, and rim lighting.\n\nShift the color temperature, contrast, and saturation of Image 1 to mirror the mood of the extracted palette from image . Do not alter the physical details—faces, objects, and layout must remain identical. Only the lighting tone and atmospheric color should change.\n\nFinal Output:\nImage 1 professionally regraded with the precise color profile of Image 2.",
        "Nano Banana 2 (Gemini 3.1 Flash Image)",
        342331310997621,
        "randomize",
        "auto",
        "2K",
        "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."
      ]
    },
    {
      "flags": {},
      "id": 16,
      "inputs": [
        {
          "link": 26,
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          }
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [],
      "pos": [
        -1240.0002703607445,
        129.99994750069538
      ],
      "properties": {},
      "size": [
        960,
        820
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI"
      ]
    },
    {
      "flags": {},
      "id": 17,
      "inputs": [
        {
          "link": 28,
          "localized_name": "image_a",
          "name": "image_a",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": 29,
          "localized_name": "image_b",
          "name": "image_b",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "compare_view",
          "name": "compare_view",
          "type": "IMAGECOMPARE",
          "widget": {
            "name": "compare_view"
          }
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [],
      "pos": [
        -200.00014483987673,
        130.0001097575439
      ],
      "properties": {
        "Node name for S&R": "ImageCompare"
      },
      "size": [
        950,
        820
      ],
      "type": "ImageCompare",
      "widgets_values": []
    }
  ],
  "revision": 0,
  "version": 0.4
}