{
  "config": {},
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        238.11072671027932,
        -2532.4729315664113
      ],
      "scale": 0.505536674583123
    },
    "frontendVersion": "1.41.13",
    "workflowRendererVersion": "Vue"
  },
  "groups": [
    {
      "bounding": [
        1900.6666666666667,
        3652.6666666666665,
        344,
        206.928125
      ],
      "color": "#3f789e",
      "flags": {},
      "font_size": 24,
      "id": 1,
      "title": "Switch Mode"
    }
  ],
  "id": "1527146f-eb2c-4e39-aeed-cdb99c4265cf",
  "last_link_id": 48,
  "last_node_id": 29,
  "links": [
    [
      43,
      28,
      0,
      27,
      0,
      "STRING"
    ],
    [
      44,
      3,
      0,
      25,
      0,
      "IMAGE"
    ],
    [
      45,
      25,
      0,
      4,
      0,
      "IMAGE"
    ],
    [
      46,
      27,
      0,
      26,
      0,
      "STRING"
    ],
    [
      47,
      28,
      0,
      26,
      1,
      "STRING"
    ],
    [
      48,
      26,
      0,
      25,
      2,
      "STRING"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 4,
      "inputs": [
        {
          "link": 45,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [],
      "pos": [
        2900,
        3490
      ],
      "properties": {},
      "size": [
        540,
        620
      ],
      "type": "SaveImage",
      "widgets_values": [
        "Poster_maker"
      ]
    },
    {
      "bgcolor": "#000",
      "color": "#222",
      "flags": {},
      "id": 22,
      "inputs": [],
      "mode": 0,
      "order": 0,
      "outputs": [],
      "pos": [
        1900.666790012242,
        3922.6665025292214
      ],
      "properties": {},
      "size": [
        357.875,
        221.25
      ],
      "title": "Generate Mode",
      "type": "MarkdownNote",
      "widgets_values": [
        "## On_false: Poster remake mode\nEnter the content you want on the new poster\n## On_true: Image edit mode\nRegular image edit"
      ]
    },
    {
      "flags": {},
      "id": 26,
      "inputs": [
        {
          "link": 46,
          "name": "on_false",
          "type": "STRING"
        },
        {
          "link": 47,
          "name": "on_true",
          "type": "STRING"
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": [
            48
          ],
          "name": "output",
          "type": "STRING"
        }
      ],
      "pos": [
        1910.6667762460727,
        3722.666777852611
      ],
      "properties": {
        "Node name for S&R": "ComfySwitchNode"
      },
      "size": [
        324,
        124.65625
      ],
      "type": "ComfySwitchNode",
      "widgets_values": [
        false
      ]
    },
    {
      "flags": {
        "collapsed": true
      },
      "id": 27,
      "inputs": [
        {
          "link": 43,
          "name": "string_b",
          "type": "STRING",
          "widget": {
            "name": "string_b"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            46
          ],
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        1460.666596790045,
        4222.666821899987
      ],
      "properties": {
        "Node name for S&R": "StringConcatenate"
      },
      "size": [
        225,
        8.65625
      ],
      "type": "StringConcatenate",
      "widgets_values": [
        "You are a master poster designer. Refer to the style, color and font style of the pictures I uploaded, and transform them into a realistic real person style to design a poster with visual impact and artistry. Change the posture, face and clothing of the character. The main title font should be artistic, mainly white and large, and try not to cover the character's face. Without referring to the watermark LOGO and the tiny text, the following is the content of the poster：",
        "",
        ""
      ]
    },
    {
      "flags": {},
      "id": 28,
      "inputs": [],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            43,
            47
          ],
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        1461.0002181683255,
        3933.9999756091065
      ],
      "properties": {
        "Node name for S&R": "PrimitiveStringMultiline"
      },
      "size": [
        330,
        240
      ],
      "title": "Prompt",
      "type": "PrimitiveStringMultiline",
      "widgets_values": [
        "Imitate any style, \nrecreate any poster."
      ]
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 25,
      "inputs": [
        {
          "link": 44,
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        },
        {
          "link": 48,
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          }
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            45
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": [],
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2381.000616125846,
        3493.9995160756916
      ],
      "properties": {
        "Node name for S&R": "GeminiImage2Node"
      },
      "size": [
        468,
        600
      ],
      "type": "GeminiImage2Node",
      "widgets_values": [
        "",
        "Nano Banana 2 (Gemini 3.1 Flash Image)",
        935249916317050,
        "randomize",
        "auto",
        "2K",
        "IMAGE",
        "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": 3,
      "inputs": [],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            44
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        1461.333440079779,
        3503.3328587532014
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        324,
        376.78125
      ],
      "type": "LoadImage",
      "widgets_values": [
        "reference_poster.png",
        "image"
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}