Files
scraed-LanPaint/example_workflows/Ideogram4_EncodeDecode_Inpaint.json
T
scraed d1ee798b60 Convert the remaining examples to ImageEncode/ImageDecode and finish the example set
- Qwen Image Edit upgraded to the 2509 model (qwen_image_edit_2509_fp8_e4m3fn)
  with TextEncodeQwenImageEditPlus multi-image conditioning; old 2508/2509
  pairs removed.
- New Z-Image base example (z_image_bf16, Example_25 input) using default
  LanPaint parameters (NumSteps 5, Lambda 5.0, StepSize 0.2, Friction 15);
  old turbo/base pairs removed.
- Renamed the converted examples to the *_EncodeDecode_Inpaint convention
  (fresh names force the workflow gallery to reload them) and generated
  preview jpgs from the test run outputs; superseded old pairs removed,
  Qwen_Image_Outpaint and wan2_2_T2I_Partial kept as distinct use cases.
- Fixed the Qwen Image example mask reference: Example_12's file has no
  alpha channel (it is an output example), so it now points at Example_13's
  masked input (7).
- Repositioned the ImageEncode/ImageDecode nodes next to the sampler in all
  converted workflows (the conversion agents had placed them far off-canvas).
- SD3.5 and HiDream examples removed on request.
- Example_29 now ships the H3 masked input video and the inpainted output
  video (InPainted_Drag_Me_to_ComfyUI.mp4).
2026-08-09 22:46:51 +08:00

2962 lines
62 KiB
JSON

{
"id": "7787daea-1356-4c66-b62a-128f59f23a30",
"revision": 0,
"last_node_id": 343,
"last_link_id": 565,
"nodes": [
{
"id": 37,
"type": "ResolutionSelector",
"pos": [
5900,
900
],
"size": [
380,
170
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [
{
"localized_name": "aspect_ratio",
"name": "aspect_ratio",
"type": "COMBO",
"widget": {
"name": "aspect_ratio"
},
"link": null
},
{
"localized_name": "megapixels",
"name": "megapixels",
"type": "FLOAT",
"widget": {
"name": "megapixels"
},
"link": null
}
],
"outputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"links": [
161
]
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"links": [
161
]
}
],
"properties": {
"Node name for S&R": "ResolutionSelector",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"9:16 (Portrait Widescreen)",
1
]
},
{
"id": 100,
"type": "MarkdownNote",
"pos": [
5150,
530
],
"size": [
640,
990
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note: Ideogram 4.0",
"properties": {},
"widgets_values": [
"### About the model\n\nThe model is trained on **structured JSON captions** (scene summary, style block, background, and optional per-object descriptions with bounding boxes and hex color palettes). Official inference validates prompts against that schema. Guidance uses **flow-matching** with **asymmetric classifier-free guidance** (the unconditional pass drops text tokens)\u2014not a separate negative prompt string.\n\n**NOTE: If you see \"Image blocked by safety filter\" it is because of safety training in the model itself, ComfyUI does not have any safety filter.**\n---\n\n### How to build prompts here\n\n**(a) Raw input**: Paste or type directly into the subgraph. You may use plain natural language, but **structured JSON** (as in the subgraph default) gives the most predictable layout and style control.\n\n**(b) Model-assisted (LLM):** Use the **Ideogram4 Caption Prompt Template** output with any LLM tools to obtain the JSON format prompt"
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 99,
"type": "MarkdownNote",
"pos": [
4570,
530
],
"size": [
530,
990
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Note: Model link",
"properties": {},
"widgets_values": [
"Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for Local Users)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n**diffusion_models**\n\n- [ideogram4_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors)\n- [ideogram4_unconditional_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_8b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors)\n- [gemma4_e4b_it_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e4b_it_fp8_scaled.safetensors)\n\n\n## Model Storage Location\n\n```\n\ud83d\udcc2 ComfyUI/\n\u251c\u2500\u2500 \ud83d\udcc2 models/\n\u2502 \u251c\u2500\u2500 \ud83d\udcc2 vae/\n\u2502 \u2502 \u2514\u2500\u2500 flux2-vae.safetensors\n\u2502 \u251c\u2500\u2500 \ud83d\udcc2 diffusion_models/\n\u2502 \u2502 \u251c\u2500\u2500 ideogram4_fp8_scaled.safetensors\n\u2502 \u2502 \u2514\u2500\u2500 ideogram4_unconditional_fp8_scaled.safetensors\n\u2502 \u2514\u2500\u2500 \ud83d\udcc2 text_encoders/\n\u2502 \u251c\u2500\u2500 qwen3vl_8b_fp8_scaled.safetensors\n\u2502 \u2514\u2500\u2500 gemma4_e4b_it_fp8_scaled.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
],
"color": "#222",
"bgcolor": "#000"
},
{
"id": 98,
"type": "83e6e004-48ea-408e-9024-eb49c3d7dc14",
"pos": [
6476.743849908599,
508.6449647160024
],
"size": [
440,
690
],
"flags": {},
"order": 5,
"mode": 0,
"inputs": [
{
"label": "prompt",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": null
},
{
"label": "width",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": 161
},
{
"label": "height",
"name": "value_1",
"type": "INT",
"widget": {
"name": "value_1"
},
"link": 162
},
{
"name": "noise_seed",
"type": "INT",
"widget": {
"name": "noise_seed"
},
"link": 523
},
{
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": null
},
{
"name": "clip_name",
"type": "COMBO",
"widget": {
"name": "clip_name"
},
"link": null
},
{
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
},
"link": null
},
{
"label": "unconditional_unet",
"name": "unet_name_1",
"type": "COMBO",
"widget": {
"name": "unet_name_1"
},
"link": null
},
{
"label": "mode",
"name": "choice",
"type": "COMBO",
"widget": {
"name": "choice"
},
"link": null
},
{
"label": "inpaint_image",
"name": "inpaint_image",
"type": "IMAGE",
"link": 253
},
{
"label": "inpaint_mask",
"name": "inpaint_mask",
"type": "MASK",
"link": 254
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
556
]
}
],
"properties": {
"proxyWidgets": [
[
"24",
"text"
],
[
"27",
"value"
],
[
"28",
"value"
],
[
"18",
"noise_seed"
],
[
"23",
"unet_name"
],
[
"14",
"clip_name"
],
[
"9",
"vae_name"
],
[
"154",
"unet_name"
],
[
"156",
"choice"
]
],
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": []
},
{
"id": 179,
"type": "SaveImage",
"pos": [
7025.816514763039,
484.88857756254396
],
"size": [
277.2951034932039,
525.7680007700244
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"localized_name": "images",
"name": "images",
"type": "IMAGE",
"link": 556
},
{
"localized_name": "filename_prefix",
"name": "filename_prefix",
"type": "STRING",
"widget": {
"name": "filename_prefix"
},
"link": null
}
],
"outputs": [],
"properties": {
"Node name for S&R": "SaveImage",
"cnr_id": "comfy-core"
},
"widgets_values": [
"Ideogram4_Inpaint"
]
},
{
"id": 327,
"type": "PrimitiveInt",
"pos": [
5919.063881344126,
1143.3286774978537
],
"size": [
270,
82
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": null
}
],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
523
]
}
],
"properties": {
"Node name for S&R": "PrimitiveInt"
},
"widgets_values": [
0,
"fixed"
]
},
{
"id": 177,
"type": "LoadImage",
"pos": [
5923.459283666403,
175.6559758818683
],
"size": [
330.6379176318087,
626.8917604451399
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"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"
},
"link": null
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
253
]
},
{
"localized_name": "MASK",
"name": "MASK",
"type": "MASK",
"links": [
253
]
}
],
"properties": {
"Node name for S&R": "LoadImage",
"cnr_id": "comfy-core",
"image": "clipspace/clipspace-painted-masked-1782274301625.png [input]"
},
"widgets_values": [
"Masked_Load_Me_in_Loader (18).png",
"image"
]
}
],
"links": [
[
161,
37,
0,
98,
1,
"INT"
],
[
162,
37,
1,
98,
2,
"INT"
],
[
253,
177,
0,
98,
9,
"IMAGE"
],
[
254,
177,
1,
98,
10,
"MASK"
],
[
523,
327,
0,
98,
3,
"INT"
],
[
556,
98,
0,
179,
0,
"IMAGE"
]
],
"groups": [],
"definitions": {
"subgraphs": [
{
"id": "83e6e004-48ea-408e-9024-eb49c3d7dc14",
"version": 1,
"state": {
"lastGroupId": 12,
"lastNodeId": 343,
"lastLinkId": 565,
"lastRerouteId": 0
},
"revision": 1,
"config": {},
"name": "Text to Image (Ideogram v4)",
"inputNode": {
"id": -10,
"bounding": [
3490,
920,
154.921875,
268
]
},
"outputNode": {
"id": -20,
"bounding": [
6850,
936,
128,
68
]
},
"inputs": [
{
"id": "4bc742d1-7b4b-452c-90d9-0d76ebcdae76",
"name": "text",
"type": "STRING",
"linkIds": [
152
],
"label": "prompt",
"pos": [
3620.921875,
944
]
},
{
"id": "8d4038eb-73c7-45e9-bba1-f068f55e8d32",
"name": "value",
"type": "INT",
"linkIds": [
153
],
"label": "width",
"pos": [
3620.921875,
964
]
},
{
"id": "281550e6-6acf-4cbe-aec1-9eb803b4dec1",
"name": "value_1",
"type": "INT",
"linkIds": [
154
],
"label": "height",
"pos": [
3620.921875,
984
]
},
{
"id": "fae56884-2f1a-470b-a25f-40e7a87ef69d",
"name": "noise_seed",
"type": "INT",
"linkIds": [
155
],
"pos": [
3620.921875,
1004
]
},
{
"id": "3497309c-a7d7-4e28-9330-142c15881632",
"name": "unet_name",
"type": "COMBO",
"linkIds": [
156
],
"pos": [
3620.921875,
1024
]
},
{
"id": "e87126db-7147-465e-b129-370ed2c6cc22",
"name": "clip_name",
"type": "COMBO",
"linkIds": [
157
],
"pos": [
3620.921875,
1044
]
},
{
"id": "a1e6c080-b11b-4d5c-a3a8-fcf4df654cf7",
"name": "vae_name",
"type": "COMBO",
"linkIds": [
158
],
"pos": [
3620.921875,
1064
]
},
{
"id": "b0d16516-95de-44d9-bea8-3cd2e7c78e9a",
"name": "unet_name_1",
"type": "COMBO",
"linkIds": [
216
],
"label": "unconditional_unet",
"pos": [
3620.921875,
1084
]
},
{
"id": "249fd825-e6b3-489d-a341-6d8050500f5e",
"name": "choice",
"type": "COMBO",
"linkIds": [
219
],
"label": "mode",
"pos": [
3620.921875,
1104
]
},
{
"id": "2f66593a-80c3-4fc0-a512-247cee7120f9",
"name": "inpaint_image",
"type": "IMAGE",
"linkIds": [
557,
563
],
"label": "inpaint_image",
"pos": [
3620.921875,
1124
]
},
{
"id": "3ee26dba-045a-40e3-9e31-352701449a82",
"name": "inpaint_mask",
"type": "MASK",
"linkIds": [
558,
564
],
"label": "inpaint_mask",
"pos": [
3620.921875,
1144
]
}
],
"outputs": [
{
"id": "b81e4f60-e543-4f02-875b-b0f1bdc274f2",
"name": "IMAGE",
"type": "IMAGE",
"linkIds": [
565
],
"localized_name": "IMAGE",
"pos": [
6874,
960
]
}
],
"widgets": [],
"nodes": [
{
"id": 10,
"type": "ConditioningZeroOut",
"pos": [
5450,
960
],
"size": [
250,
80
],
"flags": {
"collapsed": false
},
"order": 3,
"mode": 0,
"inputs": [
{
"localized_name": "conditioning",
"name": "conditioning",
"type": "CONDITIONING",
"link": 8
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
214
]
}
],
"properties": {
"Node name for S&R": "ConditioningZeroOut",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.9.1"
},
"widgets_values": []
},
{
"id": 16,
"type": "KSamplerSelect",
"pos": [
5790,
1100
],
"size": [
270,
110
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [
{
"localized_name": "sampler_name",
"name": "sampler_name",
"type": "COMBO",
"widget": {
"name": "sampler_name"
},
"link": null
}
],
"outputs": [
{
"localized_name": "SAMPLER",
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
13
]
}
],
"properties": {
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2"
},
"widgets_values": [
"euler"
]
},
{
"id": 14,
"type": "CLIPLoader",
"pos": [
4730,
990
],
"size": [
470,
170
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [
{
"localized_name": "clip_name",
"name": "clip_name",
"type": "COMBO",
"widget": {
"name": "clip_name"
},
"link": 157
},
{
"localized_name": "type",
"name": "type",
"type": "COMBO",
"widget": {
"name": "type"
},
"link": null
},
{
"localized_name": "device",
"name": "device",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "device"
},
"link": null
}
],
"outputs": [
{
"localized_name": "CLIP",
"name": "CLIP",
"type": "CLIP",
"links": [
24
]
}
],
"properties": {
"Node name for S&R": "CLIPLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2",
"models": [
{
"name": "qwen3vl_8b_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Qwen3-VL/resolve/main/text_encoders/qwen3vl_8b_fp8_scaled.safetensors",
"directory": "text_encoders"
}
]
},
"widgets_values": [
"qwen3vl_8b_fp8_scaled.safetensors",
"ideogram4",
"default"
]
},
{
"id": 28,
"type": "PrimitiveInt",
"pos": [
4250,
1800
],
"size": [
270,
110
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": 154
}
],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
35
]
}
],
"title": "Int (Height)",
"properties": {
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
1024,
"fixed"
]
},
{
"id": 31,
"type": "ComfyMathExpression",
"pos": [
5340,
1400
],
"size": [
230,
80
],
"flags": {
"collapsed": true
},
"order": 13,
"mode": 0,
"inputs": [
{
"label": "a",
"localized_name": "values.a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 32
},
{
"label": "b",
"localized_name": "values.b",
"name": "values.b",
"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": []
},
{
"localized_name": "BOOL",
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"Node name for S&R": "ComfyMathExpression",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"max(((a + 15) // 16) * 16, 256)"
]
},
{
"id": 32,
"type": "ComfyMathExpression",
"pos": [
5350,
1470
],
"size": [
230,
80
],
"flags": {
"collapsed": true
},
"order": 14,
"mode": 0,
"inputs": [
{
"label": "a",
"localized_name": "values.a",
"name": "values.a",
"type": "FLOAT,INT,BOOLEAN",
"link": 35
},
{
"label": "b",
"localized_name": "values.b",
"name": "values.b",
"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": []
},
{
"localized_name": "BOOL",
"name": "BOOL",
"type": "BOOLEAN",
"links": null
}
],
"properties": {
"Node name for S&R": "ComfyMathExpression",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"max(((a + 15) // 16) * 16, 256)"
]
},
{
"id": 144,
"type": "ComfyNumberConvert",
"pos": [
5920,
1870
],
"size": [
230,
100
],
"flags": {},
"order": 15,
"mode": 0,
"inputs": [
{
"label": "value",
"localized_name": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 195
}
],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
208
]
},
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
208
]
}
],
"properties": {
"Node name for S&R": "ComfyNumberConvert",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": []
},
{
"id": 145,
"type": "JsonExtractString",
"pos": [
5450,
1870
],
"size": [
400,
200
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"localized_name": "json_string",
"name": "json_string",
"type": "STRING",
"widget": {
"name": "json_string"
},
"link": 196
},
{
"localized_name": "key",
"name": "key",
"type": "STRING",
"widget": {
"name": "key"
},
"link": null
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
195
]
}
],
"properties": {
"Node name for S&R": "JsonExtractString",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"",
"mu"
]
},
{
"id": 146,
"type": "ComfyNumberConvert",
"pos": [
5930,
2110
],
"size": [
230,
100
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"label": "value",
"localized_name": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 197
}
],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
209
]
},
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
209
]
}
],
"properties": {
"Node name for S&R": "ComfyNumberConvert",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": []
},
{
"id": 148,
"type": "StringReplace",
"pos": [
5050,
2150
],
"size": [
230,
40
],
"flags": {
"collapsed": true
},
"order": 19,
"mode": 0,
"inputs": [
{
"localized_name": "string",
"name": "string",
"type": "STRING",
"widget": {
"name": "string"
},
"link": 199
},
{
"localized_name": "find",
"name": "find",
"type": "STRING",
"widget": {
"name": "find"
},
"link": null
},
{
"localized_name": "replace",
"name": "replace",
"type": "STRING",
"widget": {
"name": "replace"
},
"link": null
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
196,
200,
201
]
}
],
"properties": {
"Node name for S&R": "StringReplace",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"",
"'",
"\""
]
},
{
"id": 150,
"type": "JsonExtractString",
"pos": [
5450,
2110
],
"size": [
400,
200
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"localized_name": "json_string",
"name": "json_string",
"type": "STRING",
"widget": {
"name": "json_string"
},
"link": 201
},
{
"localized_name": "key",
"name": "key",
"type": "STRING",
"widget": {
"name": "key"
},
"link": null
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
197
]
}
],
"properties": {
"Node name for S&R": "JsonExtractString",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"",
"std"
]
},
{
"id": 154,
"type": "UNETLoader",
"pos": [
4730,
740
],
"size": [
470,
170
],
"flags": {},
"order": 23,
"mode": 0,
"showAdvanced": true,
"inputs": [
{
"localized_name": "unet_name",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": 216
},
{
"localized_name": "weight_dtype",
"name": "weight_dtype",
"type": "COMBO",
"widget": {
"name": "weight_dtype"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": []
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2",
"models": [
{
"name": "ideogram4_unconditional_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_unconditional_fp8_scaled.safetensors",
"directory": "diffusion_models"
}
]
},
"widgets_values": [
"ideogram4_unconditional_fp8_scaled.safetensors",
"default"
]
},
{
"id": 24,
"type": "CLIPTextEncode",
"pos": [
5270,
500
],
"size": [
430,
420
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 24
},
{
"localized_name": "text",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 152
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
8,
213
]
}
],
"title": "CLIP Text Encode (Positive Prompt)",
"properties": {
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2"
},
"widgets_values": [
"{\n \"high_level_description\": \"A surreal streetwear mixed-media collage poster featuring a relaxed female skateboarder mid-air against a vibrant blue sky, backed by giant puffy 3D letters spelling 'COMFY'. The composition blends retro magazine cutout aesthetics with grunge elements like torn paper banners and distressed red stamps, conveying an effortless, cozy vibe with a feminine touch.\",\n \"style_description\": {\n \"aesthetics\": \"Retro magazine cutout style, mixed-media digital collage, high-contrast streetwear graphic, featuring rough ripped paper edges and distressed grunge textures.\",\n \"lighting\": \"High-contrast flash mixed with harsh midday sunlight on the skater cutout, contrasting with flat, bright graphic lighting on the 3D typography.\",\n \"photo\": \"Vintage grainy 35mm film with distressed halftone scan textures and subtle light leaks.\",\n \"medium\": \"Mixed-media digital collage\",\n \"color_palette\": [\"#1E73BE\", \"#FDFDFD\", \"#C82A2A\", \"#657C9C\", \"#EFEFEF\"]\n },\n \"compositional_deconstruction\": {\n \"background\": \"A vibrant, clear blue sky layered with a vintage grainy film texture and subtle halftone dot patterns, transitioning down to an implied pale gray concrete ramp at the very bottom edge.\",\n \"elements\": [\n {\n \"type\": \"obj\",\n \"bbox\": [128, 149, 354, 810],\n \"desc\": \"Massive 3D puffy, inflatable white typography spelling 'COMFY'. The letters stretch across the upper half of the canvas, acting as a surreal, soft cloud-like backdrop.\",\n \"color_palette\": [\"#FDFDFD\", \"#E0E0E0\", \"#D3DBE2\"]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [459, 37, 727, 264],\n \"desc\": \"A cluster of oversized, distressed red stamped circles and dots, applied loosely to the midground like a grunge ink stamp, partially obscuring the bottom left of the text.\",\n \"color_palette\": [\"#C82A2A\", \"#A11D1D\"]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [23, 366, 153, 666],\n \"desc\": \"A vertically oriented, torn paper side banner pinned to the left edge. The rough-edged paper displays the bold, stamped text 'STAY COZY' in high-contrast black ink.\",\n \"color_palette\": [\"#EFEFEF\", \"#1A1A1A\", \"#C82A2A\"]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [287, 210, 756, 819],\n \"desc\": \"A sharp photographic cutout of a female skateboarder mid-air in a relaxed, confident pose. She wears slightly cropped, loose-fitting washed denim jeans and a plain white oversized tee, appearing to effortlessly float above the concrete ramp. Her posture and style add a distinct feminine energy to the scene. A distinct white cutout border surrounds her silhouette.\",\n \"color_palette\": [\"#FDFDFD\", \"#657C9C\", \"#2B2B2B\", \"#DCA57D\"]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [773, 39, 973, 187],\n \"desc\": \"A surreal, miniature floating skateboard cutout, positioned playfully in the upper right sky as if defying gravity.\",\n \"color_palette\": [\"#D2A679\", \"#2B2B2B\", \"#C82A2A\"]\n },\n {\n \"type\": \"obj\",\n \"bbox\": [105, 830, 905, 980],\n \"desc\": \"A wide, horizontal strip of heavily textured torn paper spanning the lower third of the composition. It features the bold typographic phrase 'BEYOND THE COMFORT ZONE' intermixed with 'EFFORTLESS RIDE' alongside ripped edges that reveal the background.\",\n \"color_palette\": [\"#EFEFEF\", \"#1A1A1A\", \"#999999\"]\n }\n ]\n }\n}"
]
},
{
"id": 151,
"type": "ComfyNumberConvert",
"pos": [
5907.68546273005,
1613.2829881809694
],
"size": [
230,
100
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"label": "value",
"localized_name": "value",
"name": "value",
"type": "INT,FLOAT,STRING,BOOLEAN",
"link": 202
}
],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": []
},
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": []
}
],
"properties": {
"Node name for S&R": "ComfyNumberConvert",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": []
},
{
"id": 17,
"type": "Ideogram4Scheduler",
"pos": [
5790,
1262.238996138813
],
"size": [
270,
240
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [
{
"localized_name": "steps",
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 207
},
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 34
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 37
},
{
"localized_name": "mu",
"name": "mu",
"type": "FLOAT",
"widget": {
"name": "mu"
},
"link": 208
},
{
"localized_name": "std",
"name": "std",
"type": "FLOAT",
"widget": {
"name": "std"
},
"link": 209
}
],
"outputs": [
{
"localized_name": "SIGMAS",
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
14
]
}
],
"properties": {
"Node name for S&R": "Ideogram4Scheduler",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
20,
1024,
1024,
0.5,
1.75
]
},
{
"id": 149,
"type": "JsonExtractString",
"pos": [
5459.44033170424,
1619.5157558224166
],
"size": [
400,
200
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"localized_name": "json_string",
"name": "json_string",
"type": "STRING",
"widget": {
"name": "json_string"
},
"link": 200
},
{
"localized_name": "key",
"name": "key",
"type": "STRING",
"widget": {
"name": "key"
},
"link": null
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
202
]
}
],
"properties": {
"Node name for S&R": "JsonExtractString",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"",
"num_steps"
]
},
{
"id": 27,
"type": "PrimitiveInt",
"pos": [
4195.590159230157,
1611.8504293730616
],
"size": [
270,
110
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": 153
}
],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
32
]
}
],
"title": "Int (Width)",
"properties": {
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
1024,
"fixed"
]
},
{
"id": 18,
"type": "RandomNoise",
"pos": [
5780,
490
],
"size": [
270,
110
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [
{
"localized_name": "noise_seed",
"name": "noise_seed",
"type": "INT",
"widget": {
"name": "noise_seed"
},
"link": 155
}
],
"outputs": [
{
"localized_name": "NOISE",
"name": "NOISE",
"type": "NOISE",
"links": [
11
]
}
],
"properties": {
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2"
},
"widgets_values": [
190590399309683,
"randomize"
]
},
{
"id": 12,
"type": "LanPaint_SamplerCustomAdvanced",
"pos": [
6146.729556051947,
501.8957758197
],
"size": [
291.4830078125,
378
],
"flags": {},
"order": 4,
"mode": 0,
"inputs": [
{
"localized_name": "noise",
"name": "noise",
"type": "NOISE",
"link": 11
},
{
"localized_name": "guider",
"name": "guider",
"type": "GUIDER",
"link": 215
},
{
"localized_name": "sampler",
"name": "sampler",
"type": "SAMPLER",
"link": 13
},
{
"localized_name": "sigmas",
"name": "sigmas",
"type": "SIGMAS",
"link": 14
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 560
},
{
"localized_name": "LanPaint_NumSteps",
"name": "LanPaint_NumSteps",
"type": "INT",
"widget": {
"name": "LanPaint_NumSteps"
},
"link": null
},
{
"localized_name": "LanPaint_Lambda",
"name": "LanPaint_Lambda",
"type": "FLOAT",
"widget": {
"name": "LanPaint_Lambda"
},
"link": null
},
{
"localized_name": "LanPaint_StepSize",
"name": "LanPaint_StepSize",
"type": "FLOAT",
"widget": {
"name": "LanPaint_StepSize"
},
"link": null
},
{
"localized_name": "LanPaint_Beta",
"name": "LanPaint_Beta",
"type": "FLOAT",
"widget": {
"name": "LanPaint_Beta"
},
"link": null
},
{
"localized_name": "LanPaint_Friction",
"name": "LanPaint_Friction",
"type": "FLOAT",
"widget": {
"name": "LanPaint_Friction"
},
"link": null
},
{
"localized_name": "LanPaint_PromptMode",
"name": "LanPaint_PromptMode",
"type": "COMBO",
"widget": {
"name": "LanPaint_PromptMode"
},
"link": null
},
{
"localized_name": "LanPaint_EarlyStop",
"name": "LanPaint_EarlyStop",
"type": "INT",
"widget": {
"name": "LanPaint_EarlyStop"
},
"link": null
},
{
"localized_name": "LanPaint_Info",
"name": "LanPaint_Info",
"type": "STRING",
"widget": {
"name": "LanPaint_Info"
},
"link": null
},
{
"localized_name": "LanPaint_InnerThreshold",
"name": "LanPaint_InnerThreshold",
"type": "FLOAT",
"widget": {
"name": "LanPaint_InnerThreshold"
},
"link": null
},
{
"localized_name": "LanPaint_InnerPatience",
"name": "LanPaint_InnerPatience",
"type": "INT",
"widget": {
"name": "LanPaint_InnerPatience"
},
"link": null
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "LATENT",
"links": [
561
]
},
{
"localized_name": "denoised_output",
"name": "denoised_output",
"type": "LATENT",
"links": [
561
]
}
],
"properties": {
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "LanPaint",
"ver": "0.8.2"
},
"widgets_values": [
5,
5.0,
0.2,
1,
15,
"Image First",
1,
"LanPaint Custom Sampler Adv.",
0,
1,
"lanpaint_star_button"
]
},
{
"id": 155,
"type": "DualModelGuider",
"pos": [
5793.090040212954,
855.0042466861462
],
"size": [
270,
180
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 524
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 213
},
{
"localized_name": "model_negative",
"name": "model_negative",
"shape": 7,
"type": "MODEL",
"link": 522
},
{
"localized_name": "negative",
"name": "negative",
"shape": 7,
"type": "CONDITIONING",
"link": 214
},
{
"localized_name": "cfg",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": null
}
],
"outputs": [
{
"localized_name": "GUIDER",
"name": "GUIDER",
"type": "GUIDER",
"links": [
215
]
}
],
"properties": {
"Node name for S&R": "DualModelGuider",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
4
]
},
{
"id": 156,
"type": "CustomCombo",
"pos": [
4720,
1630
],
"size": [
270,
280
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"localized_name": "choice",
"name": "choice",
"type": "COMBO",
"widget": {
"name": "choice"
},
"link": 219
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
218
]
},
{
"localized_name": "INDEX",
"name": "INDEX",
"type": "INT",
"links": [
218
]
}
],
"properties": {
"Node name for S&R": "CustomCombo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"Turbo",
2,
"Quality",
"Default",
"Turbo",
""
]
},
{
"id": 23,
"type": "UNETLoader",
"pos": [
4720,
520
],
"size": [
470,
170
],
"flags": {},
"order": 9,
"mode": 0,
"showAdvanced": true,
"inputs": [
{
"localized_name": "unet_name",
"name": "unet_name",
"type": "COMBO",
"widget": {
"name": "unet_name"
},
"link": 156
},
{
"localized_name": "weight_dtype",
"name": "weight_dtype",
"type": "COMBO",
"widget": {
"name": "weight_dtype"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
222,
522
]
}
],
"properties": {
"Node name for S&R": "UNETLoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2",
"models": [
{
"name": "ideogram4_fp8_scaled.safetensors",
"url": "https://huggingface.co/Comfy-Org/Ideogram-4/resolve/main/diffusion_models/ideogram4_fp8_scaled.safetensors",
"directory": "diffusion_models"
}
]
},
"widgets_values": [
"ideogram4_fp8_scaled.safetensors",
"default"
]
},
{
"id": 157,
"type": "CFGOverride",
"pos": [
5779.178385908843,
614.2969660399881
],
"size": [
260,
170
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 222
},
{
"localized_name": "cfg",
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": null
},
{
"localized_name": "start_percent",
"name": "start_percent",
"type": "FLOAT",
"widget": {
"name": "start_percent"
},
"link": null
},
{
"localized_name": "end_percent",
"name": "end_percent",
"type": "FLOAT",
"widget": {
"name": "end_percent"
},
"link": null
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
524
]
}
],
"properties": {
"Node name for S&R": "CFGOverride",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
3,
0.7,
1
]
},
{
"id": 147,
"type": "JsonExtractString",
"pos": [
5023.849189156092,
1593.9778676825492
],
"size": [
410,
470
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"localized_name": "json_string",
"name": "json_string",
"type": "STRING",
"widget": {
"name": "json_string"
},
"link": null
},
{
"localized_name": "key",
"name": "key",
"type": "STRING",
"widget": {
"name": "key"
},
"link": 218
}
],
"outputs": [
{
"localized_name": "STRING",
"name": "STRING",
"type": "STRING",
"links": [
199
]
}
],
"properties": {
"Node name for S&R": "JsonExtractString",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.23.0"
},
"widgets_values": [
"{\n \"Quality\": {\n \"num_steps\": 48,\n \"mu\": 0.0,\n \"std\": 1.5,\n \"preset_id\": \"V4_QUALITY_48\"\n },\n \"Default\": {\n \"num_steps\": 20,\n \"mu\": 0.0,\n \"std\": 1.75,\n \"preset_id\": \"V4_DEFAULT_20\"\n },\n \"Turbo\": {\n \"num_steps\": 12,\n \"mu\": 0.5,\n \"std\": 1.75,\n \"preset_id\": \"V4_TURBO_12\"\n }\n}",
"Turbo"
]
},
{
"id": 9,
"type": "VAELoader",
"pos": [
4730,
1220
],
"size": [
470,
110
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"localized_name": "vae_name",
"name": "vae_name",
"type": "COMBO",
"widget": {
"name": "vae_name"
},
"link": 158
}
],
"outputs": [
{
"localized_name": "VAE",
"name": "VAE",
"type": "VAE",
"links": [
559,
562
]
}
],
"properties": {
"Node name for S&R": "VAELoader",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65,
"cnr_id": "comfy-core",
"ver": "0.8.2",
"models": [
{
"name": "flux2-vae.safetensors",
"url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors",
"directory": "vae"
}
]
},
"widgets_values": [
"flux2-vae.safetensors"
]
},
{
"id": 342,
"type": "LanPaint_ImageEncode",
"pos": [
5776.7,
521.9
],
"size": [
270,
110
],
"flags": {},
"order": 50,
"mode": 0,
"inputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 557
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 559
},
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"link": 558
}
],
"outputs": [
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"links": [
560
]
}
],
"properties": {
"Node name for S&R": "LanPaint_ImageEncode",
"cnr_id": "LanPaint"
},
"widgets_values": []
},
{
"id": 343,
"type": "LanPaint_ImageDecode",
"pos": [
6496.7,
521.9
],
"size": [
270,
150
],
"flags": {},
"order": 51,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 561
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 562
},
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 563
},
{
"localized_name": "mask",
"name": "mask",
"type": "MASK",
"link": 564
},
{
"localized_name": "blend_overlap",
"name": "blend_overlap",
"type": "INT",
"widget": {
"name": "blend_overlap"
},
"link": null
}
],
"outputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"links": [
565
]
}
],
"properties": {
"Node name for S&R": "LanPaint_ImageDecode",
"cnr_id": "LanPaint"
},
"widgets_values": [
9
]
}
],
"groups": [
{
"id": 1,
"title": "Models",
"bounding": [
4700,
420,
530,
1100
],
"color": "#3f789e",
"flags": {}
},
{
"id": 2,
"title": "Latent Size",
"bounding": [
5260,
1080,
450,
440
],
"color": "#3f789e",
"flags": {}
},
{
"id": 3,
"title": "Sampling",
"bounding": [
5740,
420,
780,
1100
],
"color": "#3f789e",
"flags": {}
},
{
"id": 4,
"title": "Prompt",
"bounding": [
5260,
420,
450,
640
],
"color": "#3f789e",
"flags": {}
},
{
"id": 5,
"title": "Image Size",
"bounding": [
4130,
1540,
530,
420
],
"color": "#3f789e",
"flags": {}
},
{
"id": 9,
"title": "Preset",
"bounding": [
4700,
1540,
1820,
780
],
"color": "#3f789e",
"flags": {}
}
],
"links": [
{
"id": 8,
"origin_id": 24,
"origin_slot": 0,
"target_id": 10,
"target_slot": 0,
"type": "CONDITIONING"
},
{
"id": 11,
"origin_id": 18,
"origin_slot": 0,
"target_id": 12,
"target_slot": 0,
"type": "NOISE"
},
{
"id": 13,
"origin_id": 16,
"origin_slot": 0,
"target_id": 12,
"target_slot": 2,
"type": "SAMPLER"
},
{
"id": 14,
"origin_id": 17,
"origin_slot": 0,
"target_id": 12,
"target_slot": 3,
"type": "SIGMAS"
},
{
"id": 34,
"origin_id": 31,
"origin_slot": 1,
"target_id": 17,
"target_slot": 1,
"type": "INT"
},
{
"id": 37,
"origin_id": 32,
"origin_slot": 1,
"target_id": 17,
"target_slot": 2,
"type": "INT"
},
{
"id": 24,
"origin_id": 14,
"origin_slot": 0,
"target_id": 24,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 32,
"origin_id": 27,
"origin_slot": 0,
"target_id": 31,
"target_slot": 0,
"type": "INT"
},
{
"id": 35,
"origin_id": 28,
"origin_slot": 0,
"target_id": 32,
"target_slot": 0,
"type": "INT"
},
{
"id": 152,
"origin_id": -10,
"origin_slot": 0,
"target_id": 24,
"target_slot": 1,
"type": "STRING"
},
{
"id": 153,
"origin_id": -10,
"origin_slot": 1,
"target_id": 27,
"target_slot": 0,
"type": "INT"
},
{
"id": 154,
"origin_id": -10,
"origin_slot": 2,
"target_id": 28,
"target_slot": 0,
"type": "INT"
},
{
"id": 155,
"origin_id": -10,
"origin_slot": 3,
"target_id": 18,
"target_slot": 0,
"type": "INT"
},
{
"id": 156,
"origin_id": -10,
"origin_slot": 4,
"target_id": 23,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 157,
"origin_id": -10,
"origin_slot": 5,
"target_id": 14,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 158,
"origin_id": -10,
"origin_slot": 6,
"target_id": 9,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 195,
"origin_id": 145,
"origin_slot": 0,
"target_id": 144,
"target_slot": 0,
"type": "STRING"
},
{
"id": 196,
"origin_id": 148,
"origin_slot": 0,
"target_id": 145,
"target_slot": 0,
"type": "STRING"
},
{
"id": 197,
"origin_id": 150,
"origin_slot": 0,
"target_id": 146,
"target_slot": 0,
"type": "STRING"
},
{
"id": 199,
"origin_id": 147,
"origin_slot": 0,
"target_id": 148,
"target_slot": 0,
"type": "STRING"
},
{
"id": 200,
"origin_id": 148,
"origin_slot": 0,
"target_id": 149,
"target_slot": 0,
"type": "STRING"
},
{
"id": 201,
"origin_id": 148,
"origin_slot": 0,
"target_id": 150,
"target_slot": 0,
"type": "STRING"
},
{
"id": 202,
"origin_id": 149,
"origin_slot": 0,
"target_id": 151,
"target_slot": 0,
"type": "STRING"
},
{
"id": 207,
"origin_id": 151,
"origin_slot": 1,
"target_id": 17,
"target_slot": 0,
"type": "INT"
},
{
"id": 208,
"origin_id": 144,
"origin_slot": 0,
"target_id": 17,
"target_slot": 3,
"type": "FLOAT"
},
{
"id": 209,
"origin_id": 146,
"origin_slot": 0,
"target_id": 17,
"target_slot": 4,
"type": "FLOAT"
},
{
"id": 213,
"origin_id": 24,
"origin_slot": 0,
"target_id": 155,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 214,
"origin_id": 10,
"origin_slot": 0,
"target_id": 155,
"target_slot": 3,
"type": "CONDITIONING"
},
{
"id": 215,
"origin_id": 155,
"origin_slot": 0,
"target_id": 12,
"target_slot": 1,
"type": "GUIDER"
},
{
"id": 216,
"origin_id": -10,
"origin_slot": 7,
"target_id": 154,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 218,
"origin_id": 156,
"origin_slot": 0,
"target_id": 147,
"target_slot": 1,
"type": "STRING"
},
{
"id": 219,
"origin_id": -10,
"origin_slot": 8,
"target_id": 156,
"target_slot": 0,
"type": "COMBO"
},
{
"id": 222,
"origin_id": 23,
"origin_slot": 0,
"target_id": 157,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 522,
"origin_id": 23,
"origin_slot": 0,
"target_id": 155,
"target_slot": 2,
"type": "MODEL"
},
{
"id": 524,
"origin_id": 157,
"origin_slot": 0,
"target_id": 155,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 557,
"origin_id": -10,
"origin_slot": 9,
"target_id": 342,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 558,
"origin_id": -10,
"origin_slot": 10,
"target_id": 342,
"target_slot": 2,
"type": "MASK"
},
{
"id": 559,
"origin_id": 9,
"origin_slot": 0,
"target_id": 342,
"target_slot": 1,
"type": "VAE"
},
{
"id": 560,
"origin_id": 342,
"origin_slot": 0,
"target_id": 12,
"target_slot": 4,
"type": "LATENT"
},
{
"id": 561,
"origin_id": 12,
"origin_slot": 0,
"target_id": 343,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 562,
"origin_id": 9,
"origin_slot": 0,
"target_id": 343,
"target_slot": 1,
"type": "VAE"
},
{
"id": 563,
"origin_id": -10,
"origin_slot": 9,
"target_id": 343,
"target_slot": 2,
"type": "IMAGE"
},
{
"id": 564,
"origin_id": -10,
"origin_slot": 10,
"target_id": 343,
"target_slot": 3,
"type": "MASK"
},
{
"id": 565,
"origin_id": 343,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
}
],
"extra": {}
}
]
},
"config": {},
"extra": {
"frontendVersion": "1.44.19",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true,
"ds": {
"scale": 1.2438230891303907,
"offset": [
-7392.794884601207,
-307.9644808523266
]
}
},
"version": 0.4
}