{
  "config": {},
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        -9281.979471240775,
        1539.1782165560332
      ],
      "scale": 0.6495541302426479
    },
    "frontendVersion": "1.33.10",
    "workflowRendererVersion": "LG"
  },
  "groups": [],
  "id": "b82407ed-68b7-4df7-8dd7-3b964422bbe8",
  "last_link_id": 22,
  "last_node_id": 17,
  "links": [
    [
      1,
      4,
      0,
      5,
      0,
      "IMAGE"
    ],
    [
      4,
      5,
      0,
      7,
      0,
      "IMAGE"
    ],
    [
      7,
      7,
      0,
      10,
      0,
      "IMAGE"
    ],
    [
      8,
      6,
      0,
      10,
      1,
      "IMAGE"
    ],
    [
      9,
      10,
      0,
      11,
      0,
      "VIDEO"
    ],
    [
      14,
      7,
      0,
      6,
      0,
      "IMAGE"
    ],
    [
      15,
      7,
      0,
      13,
      0,
      "IMAGE"
    ],
    [
      16,
      6,
      0,
      14,
      0,
      "IMAGE"
    ],
    [
      18,
      4,
      0,
      16,
      0,
      "IMAGE"
    ],
    [
      19,
      16,
      0,
      15,
      1,
      "INT"
    ],
    [
      20,
      16,
      1,
      15,
      2,
      "INT"
    ],
    [
      21,
      15,
      0,
      5,
      1,
      "IMAGE"
    ],
    [
      22,
      17,
      0,
      15,
      0,
      "IMAGE"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 4,
      "inputs": [],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            1,
            18
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        9787.091306051403,
        -1280
      ],
      "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.75"
      },
      "size": [
        288.6328125,
        482.56510416666674
      ],
      "title": "Load Logo Image",
      "type": "LoadImage",
      "widgets_values": [
        "comfy_logo_b.png",
        {
          "clicked": false,
          "computedDisabled": false,
          "computedHeight": 24,
          "label": "choose file to upload",
          "last_y": 70,
          "name": "upload",
          "options": {
            "canvasOnly": true,
            "serialize": false
          },
          "type": "button",
          "y": 70
        }
      ]
    },
    {
      "flags": {
        "collapsed": false
      },
      "id": 5,
      "inputs": [
        {
          "link": 1,
          "name": "image1",
          "type": "IMAGE"
        },
        {
          "link": 21,
          "name": "image2",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": [
            4
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        10125.448316308417,
        -1280
      ],
      "properties": {
        "Node name for S&R": "ImageBatch",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.75"
      },
      "size": [
        187.5,
        80
      ],
      "type": "ImageBatch",
      "widgets_values": []
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 7,
      "inputs": [
        {
          "link": 4,
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            7,
            14,
            15
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": [],
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        10355.983664147077,
        -1280
      ],
      "properties": {
        "Node name for S&R": "GeminiImage2Node",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.75"
      },
      "size": [
        415.01302083333337,
        369.53125
      ],
      "type": "GeminiImage2Node",
      "widgets_values": [
        "Apply the texture from the matcap in image 2 into the logo from image 1. The logotype is in a 3d studio setting, match the lighting from the matcap",
        "gemini-3-pro-image-preview",
        111,
        "fixed",
        "1:1",
        "1K",
        "IMAGE+TEXT"
      ]
    },
    {
      "flags": {},
      "id": 11,
      "inputs": [
        {
          "link": 9,
          "name": "video",
          "type": "VIDEO"
        }
      ],
      "mode": 0,
      "order": 10,
      "outputs": [],
      "pos": [
        11810,
        -1280
      ],
      "properties": {
        "Node name for S&R": "SaveVideo",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.75"
      },
      "size": [
        460.41483301391304,
        576.2638844322951
      ],
      "type": "SaveVideo",
      "widgets_values": [
        "video/ComfyUI",
        "auto",
        "auto"
      ]
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 10,
      "inputs": [
        {
          "link": 7,
          "name": "first_frame",
          "type": "IMAGE"
        },
        {
          "link": 8,
          "name": "last_frame",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 8,
      "outputs": [
        {
          "links": [
            9
          ],
          "name": "VIDEO",
          "type": "VIDEO"
        }
      ],
      "pos": [
        11410,
        -1280
      ],
      "properties": {
        "Node name for S&R": "ByteDanceFirstLastFrameNode",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.75"
      },
      "size": [
        348.3854166666667,
        379.8046875
      ],
      "type": "ByteDanceFirstLastFrameNode",
      "widgets_values": [
        "seedance-1-0-pro-250528",
        "A logo rotates 180 degrees against a white studio background. The logo has a sleek, modern design. The camera remains static, focusing on the logo as it completes a half rotation. The logo's material remains constant throughout the rotation.",
        "1080p",
        "adaptive",
        5,
        1014447163,
        "randomize",
        true,
        false
      ]
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 6,
      "inputs": [
        {
          "link": 14,
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [
        {
          "links": [
            8,
            16
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        10360,
        -700
      ],
      "properties": {
        "Node name for S&R": "GeminiImageNode",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.75"
      },
      "size": [
        409.5572916666667,
        372.95572916666674
      ],
      "type": "GeminiImageNode",
      "widgets_values": [
        "Display the back view of the input image 1, maintain the lighting angle and shadows",
        "gemini-2.5-flash-image",
        222,
        "fixed",
        "auto",
        "IMAGE+TEXT"
      ]
    },
    {
      "flags": {
        "collapsed": true
      },
      "id": 16,
      "inputs": [
        {
          "link": 18,
          "name": "image",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            19
          ],
          "name": "width",
          "type": "INT"
        },
        {
          "links": [
            20
          ],
          "name": "height",
          "type": "INT"
        },
        {
          "links": null,
          "name": "batch_size",
          "type": "INT"
        }
      ],
      "pos": [
        10125.448316308417,
        -1073.330793705322
      ],
      "properties": {
        "Node name for S&R": "GetImageSize",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.76"
      },
      "size": [
        140,
        66
      ],
      "type": "GetImageSize",
      "widgets_values": []
    },
    {
      "flags": {
        "collapsed": true
      },
      "id": 15,
      "inputs": [
        {
          "link": 22,
          "name": "image",
          "type": "IMAGE"
        },
        {
          "link": 19,
          "name": "target_width",
          "type": "INT",
          "widget": {
            "name": "target_width"
          }
        },
        {
          "link": 20,
          "name": "target_height",
          "type": "INT",
          "widget": {
            "name": "target_height"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            21
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        10125.448316308417,
        -1029.8477305987146
      ],
      "properties": {
        "Node name for S&R": "ResizeAndPadImage",
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.76"
      },
      "size": [
        210,
        122
      ],
      "type": "ResizeAndPadImage",
      "widgets_values": [
        512,
        512,
        "white",
        "area"
      ]
    },
    {
      "flags": {},
      "id": 17,
      "inputs": [],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            22
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        9790,
        -700
      ],
      "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.75"
      },
      "size": [
        288.6328125,
        457.5651041666667
      ],
      "title": "Load Texture Image",
      "type": "LoadImage",
      "widgets_values": [
        "logotype_texture.png",
        {
          "clicked": false,
          "computedDisabled": false,
          "computedHeight": 24,
          "label": "choose file to upload",
          "last_y": 70,
          "name": "upload",
          "options": {
            "canvasOnly": true,
            "serialize": false
          },
          "type": "button",
          "y": 70
        }
      ]
    },
    {
      "flags": {},
      "id": 13,
      "inputs": [
        {
          "link": 15,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 7,
      "outputs": [],
      "pos": [
        10810,
        -1280
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.76"
      },
      "size": [
        394.887629095471,
        466.60822529426935
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI"
      ]
    },
    {
      "flags": {},
      "id": 14,
      "inputs": [
        {
          "link": 16,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 9,
      "outputs": [],
      "pos": [
        10820,
        -700
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "enableTabs": false,
        "hasSecondTab": false,
        "secondTabOffset": 80,
        "secondTabText": "Send Back",
        "secondTabWidth": 65,
        "tabWidth": 65,
        "tabXOffset": 10,
        "ver": "0.3.76"
      },
      "size": [
        412.81976843561523,
        466.60822529426935
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI"
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}