mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-05-27 01:17:24 +08:00
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Build package / Build Test (3.10) (push) Waiting to run
Build package / Build Test (3.11) (push) Waiting to run
Build package / Build Test (3.12) (push) Waiting to run
Build package / Build Test (3.13) (push) Waiting to run
Build package / Build Test (3.14) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Waiting to run
Execution Tests / test (macos-latest) (push) Waiting to run
Execution Tests / test (ubuntu-latest) (push) Waiting to run
Execution Tests / test (windows-latest) (push) Waiting to run
Test server launches without errors / test (push) Waiting to run
Unit Tests / test (macos-latest) (push) Waiting to run
Unit Tests / test (ubuntu-latest) (push) Waiting to run
Unit Tests / test (windows-2022) (push) Waiting to run
714 lines
18 KiB
JSON
714 lines
18 KiB
JSON
{
|
||
"revision": 0,
|
||
"last_node_id": 251,
|
||
"last_link_id": 0,
|
||
"nodes": [
|
||
{
|
||
"id": 251,
|
||
"type": "609e1fd1-b731-4b78-89ac-d19b1156b025",
|
||
"pos": [
|
||
-1490,
|
||
130
|
||
],
|
||
"size": [
|
||
230,
|
||
164
|
||
],
|
||
"flags": {},
|
||
"order": 1,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "source_image",
|
||
"name": "source_image",
|
||
"type": "IMAGE",
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "columns",
|
||
"name": "columns",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "columns"
|
||
},
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "rows",
|
||
"name": "rows",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "rows"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "tiles",
|
||
"name": "tiles",
|
||
"type": "IMAGE",
|
||
"links": []
|
||
}
|
||
],
|
||
"properties": {
|
||
"proxyWidgets": [
|
||
[
|
||
"228",
|
||
"value"
|
||
],
|
||
[
|
||
"252",
|
||
"value"
|
||
]
|
||
],
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.20.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65
|
||
},
|
||
"widgets_values": [],
|
||
"title": "Split Image Grid to Tiles"
|
||
}
|
||
],
|
||
"links": [],
|
||
"version": 0.4,
|
||
"definitions": {
|
||
"subgraphs": [
|
||
{
|
||
"id": "609e1fd1-b731-4b78-89ac-d19b1156b025",
|
||
"version": 1,
|
||
"state": {
|
||
"lastGroupId": 9,
|
||
"lastNodeId": 252,
|
||
"lastLinkId": 429,
|
||
"lastRerouteId": 0
|
||
},
|
||
"revision": 0,
|
||
"config": {},
|
||
"name": "Split Image Grid to Tiles",
|
||
"inputNode": {
|
||
"id": -10,
|
||
"bounding": [
|
||
-1690,
|
||
260,
|
||
128,
|
||
108
|
||
]
|
||
},
|
||
"outputNode": {
|
||
"id": -20,
|
||
"bounding": [
|
||
-510,
|
||
590,
|
||
128,
|
||
68
|
||
]
|
||
},
|
||
"inputs": [
|
||
{
|
||
"id": "866ac798-cfbc-450a-b755-e704f86404d9",
|
||
"name": "source_image",
|
||
"type": "IMAGE",
|
||
"linkIds": [
|
||
386,
|
||
389
|
||
],
|
||
"localized_name": "source_image",
|
||
"pos": [
|
||
-1586,
|
||
284
|
||
]
|
||
},
|
||
{
|
||
"id": "bc37b1f8-8ab2-4f19-bd00-75d4fbc4feb3",
|
||
"name": "columns",
|
||
"type": "INT",
|
||
"linkIds": [
|
||
427
|
||
],
|
||
"localized_name": "columns",
|
||
"pos": [
|
||
-1586,
|
||
304
|
||
]
|
||
},
|
||
{
|
||
"id": "d45915da-e848-43dd-9ccc-e3161e9c99d9",
|
||
"name": "rows",
|
||
"type": "INT",
|
||
"linkIds": [
|
||
428
|
||
],
|
||
"localized_name": "rows",
|
||
"pos": [
|
||
-1586,
|
||
324
|
||
]
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"id": "18bc780f-064b-4038-87c6-67dba71deb08",
|
||
"name": "tiles",
|
||
"type": "IMAGE",
|
||
"linkIds": [
|
||
394
|
||
],
|
||
"localized_name": "tiles",
|
||
"shape": 6,
|
||
"pos": [
|
||
-486,
|
||
614
|
||
]
|
||
}
|
||
],
|
||
"widgets": [],
|
||
"nodes": [
|
||
{
|
||
"id": 225,
|
||
"type": "SplitImageToTileList",
|
||
"pos": [
|
||
-1010,
|
||
620
|
||
],
|
||
"size": [
|
||
290,
|
||
170
|
||
],
|
||
"flags": {},
|
||
"order": 0,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "image",
|
||
"name": "image",
|
||
"type": "IMAGE",
|
||
"link": 386
|
||
},
|
||
{
|
||
"localized_name": "tile_width",
|
||
"name": "tile_width",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "tile_width"
|
||
},
|
||
"link": 403
|
||
},
|
||
{
|
||
"localized_name": "tile_height",
|
||
"name": "tile_height",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "tile_height"
|
||
},
|
||
"link": 404
|
||
},
|
||
{
|
||
"localized_name": "overlap",
|
||
"name": "overlap",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "overlap"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "IMAGE",
|
||
"name": "IMAGE",
|
||
"shape": 6,
|
||
"type": "IMAGE",
|
||
"links": [
|
||
394
|
||
]
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "SplitImageToTileList",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.20.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65
|
||
},
|
||
"widgets_values": [
|
||
1024,
|
||
1024,
|
||
0
|
||
]
|
||
},
|
||
{
|
||
"id": 231,
|
||
"type": "ComfyMathExpression",
|
||
"pos": [
|
||
-1080,
|
||
330
|
||
],
|
||
"size": [
|
||
370,
|
||
190
|
||
],
|
||
"flags": {},
|
||
"order": 4,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"label": "a",
|
||
"localized_name": "values.a",
|
||
"name": "values.a",
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": 390
|
||
},
|
||
{
|
||
"label": "b",
|
||
"localized_name": "values.b",
|
||
"name": "values.b",
|
||
"shape": 7,
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": 429
|
||
},
|
||
{
|
||
"label": "c",
|
||
"localized_name": "values.c",
|
||
"name": "values.c",
|
||
"shape": 7,
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "expression",
|
||
"name": "expression",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "expression"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "FLOAT",
|
||
"name": "FLOAT",
|
||
"type": "FLOAT",
|
||
"links": null
|
||
},
|
||
{
|
||
"localized_name": "INT",
|
||
"name": "INT",
|
||
"type": "INT",
|
||
"links": [
|
||
404
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "BOOL",
|
||
"name": "BOOL",
|
||
"type": "BOOLEAN",
|
||
"links": null
|
||
}
|
||
],
|
||
"title": "Math Expression (Height)",
|
||
"properties": {
|
||
"Node name for S&R": "ComfyMathExpression",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.18.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65,
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"version": "7.7",
|
||
"input_ue_unconnectable": {}
|
||
}
|
||
},
|
||
"widgets_values": [
|
||
"max(1, (int(a) + int(b) - 1) // int(b))"
|
||
]
|
||
},
|
||
{
|
||
"id": 229,
|
||
"type": "ComfyMathExpression",
|
||
"pos": [
|
||
-1090,
|
||
-30
|
||
],
|
||
"size": [
|
||
370,
|
||
190
|
||
],
|
||
"flags": {},
|
||
"order": 2,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"label": "a",
|
||
"localized_name": "values.a",
|
||
"name": "values.a",
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": 387
|
||
},
|
||
{
|
||
"label": "b",
|
||
"localized_name": "values.b",
|
||
"name": "values.b",
|
||
"shape": 7,
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": 388
|
||
},
|
||
{
|
||
"label": "c",
|
||
"localized_name": "values.c",
|
||
"name": "values.c",
|
||
"shape": 7,
|
||
"type": "FLOAT,INT,BOOLEAN",
|
||
"link": null
|
||
},
|
||
{
|
||
"localized_name": "expression",
|
||
"name": "expression",
|
||
"type": "STRING",
|
||
"widget": {
|
||
"name": "expression"
|
||
},
|
||
"link": null
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "FLOAT",
|
||
"name": "FLOAT",
|
||
"type": "FLOAT",
|
||
"links": null
|
||
},
|
||
{
|
||
"localized_name": "INT",
|
||
"name": "INT",
|
||
"type": "INT",
|
||
"links": [
|
||
403
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "BOOL",
|
||
"name": "BOOL",
|
||
"type": "BOOLEAN",
|
||
"links": null
|
||
}
|
||
],
|
||
"title": "Math Expression (Width)",
|
||
"properties": {
|
||
"Node name for S&R": "ComfyMathExpression",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.18.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65,
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"version": "7.7",
|
||
"input_ue_unconnectable": {}
|
||
}
|
||
},
|
||
"widgets_values": [
|
||
"max(1, (int(a) + int(b) - 1) // int(b))"
|
||
]
|
||
},
|
||
{
|
||
"id": 228,
|
||
"type": "PrimitiveInt",
|
||
"pos": [
|
||
-1380,
|
||
90
|
||
],
|
||
"size": [
|
||
230,
|
||
110
|
||
],
|
||
"flags": {},
|
||
"order": 1,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "value",
|
||
"name": "value",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "value"
|
||
},
|
||
"link": 427
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "INT",
|
||
"name": "INT",
|
||
"type": "INT",
|
||
"links": [
|
||
388
|
||
]
|
||
}
|
||
],
|
||
"title": "Int (grid columns)",
|
||
"properties": {
|
||
"Node name for S&R": "Int (grid columns)",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.18.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65,
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"version": "7.7",
|
||
"input_ue_unconnectable": {}
|
||
}
|
||
},
|
||
"widgets_values": [
|
||
2,
|
||
"fixed"
|
||
]
|
||
},
|
||
{
|
||
"id": 230,
|
||
"type": "GetImageSize",
|
||
"pos": [
|
||
-1380,
|
||
290
|
||
],
|
||
"size": [
|
||
230,
|
||
100
|
||
],
|
||
"flags": {},
|
||
"order": 3,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "image",
|
||
"name": "image",
|
||
"type": "IMAGE",
|
||
"link": 389
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "width",
|
||
"name": "width",
|
||
"type": "INT",
|
||
"links": [
|
||
387
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "height",
|
||
"name": "height",
|
||
"type": "INT",
|
||
"links": [
|
||
390
|
||
]
|
||
},
|
||
{
|
||
"localized_name": "batch_size",
|
||
"name": "batch_size",
|
||
"type": "INT",
|
||
"links": null
|
||
}
|
||
],
|
||
"properties": {
|
||
"Node name for S&R": "GetImageSize",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.18.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65,
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"version": "7.7",
|
||
"input_ue_unconnectable": {}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"id": 252,
|
||
"type": "PrimitiveInt",
|
||
"pos": [
|
||
-1380,
|
||
470
|
||
],
|
||
"size": [
|
||
230,
|
||
110
|
||
],
|
||
"flags": {},
|
||
"order": 5,
|
||
"mode": 0,
|
||
"inputs": [
|
||
{
|
||
"localized_name": "value",
|
||
"name": "value",
|
||
"type": "INT",
|
||
"widget": {
|
||
"name": "value"
|
||
},
|
||
"link": 428
|
||
}
|
||
],
|
||
"outputs": [
|
||
{
|
||
"localized_name": "INT",
|
||
"name": "INT",
|
||
"type": "INT",
|
||
"links": [
|
||
429
|
||
]
|
||
}
|
||
],
|
||
"title": "Int (grid rows)",
|
||
"properties": {
|
||
"Node name for S&R": "Int (grid rows)",
|
||
"cnr_id": "comfy-core",
|
||
"ver": "0.18.1",
|
||
"enableTabs": false,
|
||
"tabWidth": 65,
|
||
"tabXOffset": 10,
|
||
"hasSecondTab": false,
|
||
"secondTabText": "Send Back",
|
||
"secondTabOffset": 80,
|
||
"secondTabWidth": 65,
|
||
"ue_properties": {
|
||
"widget_ue_connectable": {},
|
||
"version": "7.7",
|
||
"input_ue_unconnectable": {}
|
||
}
|
||
},
|
||
"widgets_values": [
|
||
3,
|
||
"fixed"
|
||
]
|
||
}
|
||
],
|
||
"groups": [],
|
||
"links": [
|
||
{
|
||
"id": 403,
|
||
"origin_id": 229,
|
||
"origin_slot": 1,
|
||
"target_id": 225,
|
||
"target_slot": 1,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 404,
|
||
"origin_id": 231,
|
||
"origin_slot": 1,
|
||
"target_id": 225,
|
||
"target_slot": 2,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 390,
|
||
"origin_id": 230,
|
||
"origin_slot": 1,
|
||
"target_id": 231,
|
||
"target_slot": 0,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 387,
|
||
"origin_id": 230,
|
||
"origin_slot": 0,
|
||
"target_id": 229,
|
||
"target_slot": 0,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 388,
|
||
"origin_id": 228,
|
||
"origin_slot": 0,
|
||
"target_id": 229,
|
||
"target_slot": 1,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 386,
|
||
"origin_id": -10,
|
||
"origin_slot": 0,
|
||
"target_id": 225,
|
||
"target_slot": 0,
|
||
"type": "IMAGE"
|
||
},
|
||
{
|
||
"id": 389,
|
||
"origin_id": -10,
|
||
"origin_slot": 0,
|
||
"target_id": 230,
|
||
"target_slot": 0,
|
||
"type": "IMAGE"
|
||
},
|
||
{
|
||
"id": 394,
|
||
"origin_id": 225,
|
||
"origin_slot": 0,
|
||
"target_id": -20,
|
||
"target_slot": 0,
|
||
"type": "IMAGE"
|
||
},
|
||
{
|
||
"id": 427,
|
||
"origin_id": -10,
|
||
"origin_slot": 1,
|
||
"target_id": 228,
|
||
"target_slot": 0,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 428,
|
||
"origin_id": -10,
|
||
"origin_slot": 2,
|
||
"target_id": 252,
|
||
"target_slot": 0,
|
||
"type": "INT"
|
||
},
|
||
{
|
||
"id": 429,
|
||
"origin_id": 252,
|
||
"origin_slot": 0,
|
||
"target_id": 231,
|
||
"target_slot": 1,
|
||
"type": "INT"
|
||
}
|
||
],
|
||
"extra": {},
|
||
"category": "Image Tools/Crop",
|
||
"description": "Splits an image into a configurable columns×rows grid of equal tiles for tiled generation or processing."
|
||
}
|
||
]
|
||
},
|
||
"extra": {}
|
||
} |