ComfyPilotComfyPilot
工作流 / 角色与时尚 / 虚拟角色试穿 - 四合一
虚拟角色试穿 - 四合一

虚拟角色试穿 - 四合一

Virtual Try On with Character - 4 in 1

上传你的角色图片和一件要试穿的服装的平铺图。在1个Nano Banana提示词中生成4张图像。

角色与时尚 14 个节点 2 个输入 39 次使用 ComfyUI ≥ 0.15.0 hellorob 51 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

节点构成

SaveImage × 5
LoadImage × 2
GetImageSize × 1
ResizeAndPadImage × 1
PrimitiveInt × 1
438291c7-4d80-4015-bd42-f21a45b4a67b × 1
PrimitiveStringMultiline × 1
GeminiImage2Node × 1
BatchImagesNode × 1

官方标注的模型

Nano Banana Pro

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "d1d51388-600c-48c7-aa25-4cdbf3514476",
3 "revision": 0,
4 "last_node_id": 56,
5 "last_link_id": 87,
6 "nodes": [
7 {
8 "id": 13,
9 "type": "SaveImage",
10 "pos": [
11 2581.9999118115275,
12 73.99990351623111
13 ],
14 "size": [
15 636,
16 492
17 ],
18 "flags": {
19 "collapsed": false
20 },
21 "order": 11,
22 "mode": 0,
23 "inputs": [
24 {
25 "name": "images",
26 "type": "IMAGE",
27 "link": 82
28 }
29 ],
30 "outputs": [],
31 "properties": {
32 "cnr_id": "comfy-core",
33 "ver": "0.3.76",
34 "Node name for S&R": "SaveImage"
35 },
36 "widgets_values": [
37 "ComfyUI-image_2"
38 ]
39 },
40 {
41 "id": 15,
42 "type": "SaveImage",
43 "pos": [
44 2581.9999118115275,
45 649.9997021924851
46 ],
47 "size": [
48 628.78125,
49 488.046875
50 ],
51 "flags": [],
52 "order": 13,
53 "mode": 0,
54 "inputs": [
55 {
56 "name": "images",
57 "type": "IMAGE",
58 "link": 84
59 }
60 ],
61 "outputs": [],
62 "properties": {
63 "cnr_id": "comfy-core",
64 "ver": "0.3.76",
65 "Node name for S&R": "SaveImage"
66 },
67 "widgets_values": [
68 "ComfyUI-image_4"
69 ]
70 },
71 {
72 "id": 1,
73 "type": "LoadImage",
74 "pos": [
75 -765.9995881152215,
76 73.99990351623111
77 ],
78 "size": [
79 516,
80 732
81 ],
82 "flags": [],
83 "order": 0,
84 "mode": 0,
85 "inputs": [],
86 "outputs": [
87 {
88 "name": "IMAGE",
89 "type": "IMAGE",
90 "links": [
91 41,
92 85
93 ]
94 },
95 {
96 "name": "MASK",
97 "type": "MASK",
98 "links": null
99 }
100 ],
101 "title": "Load Subject Image",
102 "properties": {
103 "Node name for S&R": "LoadImage",
104 "cnr_id": "comfy-core",
105 "ver": "0.3.76"
106 },
107 "widgets_values": [
108 "subject-templates_rob_fashion_shoot_vton-4in1.png",
109 "image"
110 ],
111 "color": "#232",
112 "bgcolor": "#353"
113 },
114 {
115 "id": 35,
116 "type": "LoadImage",
117 "pos": [
118 -765.9995881152215,
119 865.9999502027812
120 ],
121 "size": [
122 516,
123 732
124 ],
125 "flags": [],
126 "order": 1,
127 "mode": 0,
128 "inputs": [],
129 "outputs": [
130 {
131 "name": "IMAGE",
132 "type": "IMAGE",
133 "links": [
134 44
135 ]
136 },
137 {
138 "name": "MASK",
139 "type": "MASK",
140 "links": null
141 }
142 ],
143 "title": "Load Outfit Image",
144 "properties": {
145 "Node name for S&R": "LoadImage",
146 "cnr_id": "comfy-core",
147 "ver": "0.3.76"
148 },
149 "widgets_values": [
150 "outfit-templates_rob_fashion_shoot_vton-4in1.png",
151 "image"
152 ],
153 "color": "#232",
154 "bgcolor": "#353"
155 },
156 {
157 "id": 38,
158 "type": "GetImageSize",
159 "pos": [
160 230.00004065484603,
161 129.9999301583321
162 ],
163 "size": [
164 225,
165 8
166 ],
167 "flags": {
168 "collapsed": true
169 },
170 "order": 4,
171 "mode": 0,
172 "inputs": [
173 {
174 "name": "image",
175 "type": "IMAGE",
176 "link": 41
177 }
178 ],
179 "outputs": [
180 {
181 "name": "width",
182 "type": "INT",
183 "links": [
184 42
185 ]
186 },
187 {
188 "name": "height",
189 "type": "INT",
190 "links": [
191 43
192 ]
193 },
194 {
195 "name": "batch_size",
196 "type": "INT",
197 "links": null
198 }
199 ],
200 "properties": {
201 "Node name for S&R": "GetImageSize",
202 "cnr_id": "comfy-core",
203 "ver": "0.3.76"
204 },
205 "widgets_values": []
206 },
207 {
208 "id": 37,
209 "type": "ResizeAndPadImage",
210 "pos": [
211 230.00004065484603,
212 189.99993229473003
213 ],
214 "size": [
215 225,
216 8
217 ],
218 "flags": {
219 "collapsed": true
220 },
221 "order": 5,
222 "mode": 0,
223 "inputs": [
224 {
225 "name": "image",
226 "type": "IMAGE",
227 "link": 44
228 },
229 {
230 "name": "target_width",
231 "type": "INT",
232 "widget": {
233 "name": "target_width"
234 },
235 "link": 42
236 },
237 {
238 "name": "target_height",
239 "type": "INT",
240 "widget": {
241 "name": "target_height"
242 },
243 "link": 43
244 }
245 ],
246 "outputs": [
247 {
248 "name": "IMAGE",
249 "type": "IMAGE",
250 "links": [
251 86
252 ]
253 }
254 ],
255 "properties": {
256 "Node name for S&R": "ResizeAndPadImage",
257 "cnr_id": "comfy-core",
258 "ver": "0.3.76"
259 },
260 "widgets_values": [
261 512,
262 512,
263 "white",
264 "area"
265 ]
266 },
267 {
268 "id": 12,
269 "type": "SaveImage",
270 "pos": [
271 1909.9999618282593,
272 73.99990351623111
273 ],
274 "size": [
275 630.34375,
276 489.21875
277 ],
278 "flags": [],
279 "order": 10,
280 "mode": 0,
281 "inputs": [
282 {
283 "name": "images",
284 "type": "IMAGE",
285 "link": 81
286 }
287 ],
288 "outputs": [],
289 "properties": {
290 "cnr_id": "comfy-core",
291 "ver": "0.3.76",
292 "Node name for S&R": "SaveImage"
293 },
294 "widgets_values": [
295 "ComfyUI-image_1"
296 ]
297 },
298 {
299 "id": 8,
300 "type": "SaveImage",
301 "pos": [
302 1082.0002743387658,
303 73.99990351623111
304 ],
305 "size": [
306 564,
307 888
308 ],
309 "flags": [],
310 "order": 8,
311 "mode": 0,
312 "inputs": [
313 {
314 "name": "images",
315 "type": "IMAGE",
316 "link": 7
317 }
318 ],
319 "outputs": [],
320 "title": "Save Stitched Image",
321 "properties": {
322 "cnr_id": "comfy-core",
323 "ver": "0.3.76",
324 "Node name for S&R": "SaveImage"
325 },
326 "widgets_values": [
327 "ComfyUI-image_stitched"
328 ]
329 },
330 {
331 "id": 10,
332 "type": "PrimitiveInt",
333 "pos": [
334 1082.0002743387658,
335 -118.00005248347503
336 ],
337 "size": [
338 300,
339 98.390625
340 ],
341 "flags": {
342 "collapsed": false
343 },
344 "order": 2,
345 "mode": 0,
346 "inputs": [],
347 "outputs": [
348 {
349 "name": "INT",
350 "type": "INT",
351 "links": [
352 9
353 ]
354 }
355 ],
356 "title": "Crop Inset Grid Images",
357 "properties": {
358 "Node name for S&R": "PrimitiveInt",
359 "cnr_id": "comfy-core",
360 "ver": "0.3.76"
361 },
362 "widgets_values": [
363 0,
364 "fixed"
365 ],
366 "color": "#232",
367 "bgcolor": "#353"
368 },
369 {
370 "id": 14,
371 "type": "SaveImage",
372 "pos": [
373 1909.9999618282593,
374 649.9997021924851
375 ],
376 "size": [
377 630.328125,
378 486.0625
379 ],
380 "flags": [],
381 "order": 12,
382 "mode": 0,
383 "inputs": [
384 {
385 "name": "images",
386 "type": "IMAGE",
387 "link": 83
388 }
389 ],
390 "outputs": [],
391 "properties": {
392 "cnr_id": "comfy-core",
393 "ver": "0.3.76",
394 "Node name for S&R": "SaveImage"
395 },
396 "widgets_values": [
397 "ComfyUI-image_3"
398 ]
399 },
400 {
401 "id": 11,
402 "type": "438291c7-4d80-4015-bd42-f21a45b4a67b",
403 "pos": [
404 1430.0001295980478,
405 -118.00005248347503
406 ],
407 "size": [
408 225,
409 172
410 ],
411 "flags": {
412 "collapsed": false
413 },
414 "order": 9,
415 "mode": 0,
416 "inputs": [
417 {
418 "name": "image",
419 "type": "IMAGE",
420 "link": 49
421 },
422 {
423 "label": "crop_inset",
424 "name": "a",
425 "type": "INT,FLOAT",
426 "link": 9
427 }
428 ],
429 "outputs": [
430 {
431 "label": "IMAGE_1",
432 "name": "IMAGE",
433 "type": "IMAGE",
434 "links": [
435 81
436 ]
437 },
438 {
439 "label": "IMAGE_2",
440 "name": "IMAGE_1",
441 "type": "IMAGE",
442 "links": [
443 82
444 ]
445 },
446 {
447 "label": "IMAGE_3",
448 "name": "IMAGE_2",
449 "type": "IMAGE",
450 "links": [
451 83
452 ]
453 },
454 {
455 "label": "IMAGE_4",
456 "name": "IMAGE_3",
457 "type": "IMAGE",
458 "links": [
459 84
460 ]
461 },
462 {
463 "name": "images",
464 "type": "IMAGE",
465 "links": []
466 }
467 ],
468 "properties": {
469 "proxyWidgets": [],
470 "cnr_id": "comfy-core",
471 "ver": "0.3.76"
472 },
473 "widgets_values": []
474 },
475 {
476 "id": 5,
477 "type": "PrimitiveStringMultiline",
478 "pos": [
479 -200.00002857378928,
480 69.9998818066912
481 ],
482 "size": [
483 396,
484 480
485 ],
486 "flags": {
487 "collapsed": false
488 },
489 "order": 3,
490 "mode": 0,
491 "inputs": [],
492 "outputs": [
493 {
494 "name": "STRING",
495 "type": "STRING",
496 "links": [
497 47
498 ]
499 }
500 ],
501 "title": "Prompt",
502 "properties": {
503 "Node name for S&R": "PrimitiveStringMultiline",
504 "cnr_id": "comfy-core",
505 "ver": "0.3.76"
506 },
507 "widgets_values": [
508 "A 2x2 (2 rows, 2 cols) grid of high fashion photoshoot images of the model wearing the outfit from image 2, each grid image should show the a full body shot of the subject in slightly different poses. Ensure that all outfit clothes/accessories are present in each grid image.\n\nDO NOT generate the grid with any visible borders or gutters.\n\nMaintain the exact setting from input image 1."
509 ],
510 "color": "#232",
511 "bgcolor": "#353"
512 },
513 {
514 "id": 9,
515 "type": "GeminiImage2Node",
516 "pos": [
517 530.0000513368357,
518 73.99990351623111
519 ],
520 "size": [
521 504,
522 888
523 ],
524 "flags": [],
525 "order": 7,
526 "mode": 0,
527 "inputs": [
528 {
529 "name": "images",
530 "shape": 7,
531 "type": "IMAGE",
532 "link": 87
533 },
534 {
535 "name": "files",
536 "shape": 7,
537 "type": "GEMINI_INPUT_FILES",
538 "link": null
539 },
540 {
541 "name": "prompt",
542 "type": "STRING",
543 "widget": {
544 "name": "prompt"
545 },
546 "link": 47
547 }
548 ],
549 "outputs": [
550 {
551 "name": "IMAGE",
552 "type": "IMAGE",
553 "links": [
554 7,
555 49
556 ]
557 },
558 {
559 "name": "STRING",
560 "type": "STRING",
561 "links": null
562 }
563 ],
564 "properties": {
565 "Node name for S&R": "GeminiImage2Node",
566 "cnr_id": "comfy-core",
567 "ver": "0.3.76"
568 },
569 "widgets_values": [
570 "",
571 "gemini-3-pro-image-preview",
572 12345,
573 "fixed",
574 "auto",
575 "4K",
576 "IMAGE+TEXT",
577 "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."
578 ],
579 "color": "#432",
580 "bgcolor": "#653"
581 },
582 {
583 "id": 56,
584 "type": "BatchImagesNode",
585 "pos": [
586 219.9999863809963,
587 -90.0000853776675
588 ],
589 "size": [
590 225,
591 120
592 ],
593 "flags": [],
594 "order": 6,
595 "mode": 0,
596 "inputs": [
597 {
598 "label": "image0",
599 "name": "images.image0",
600 "type": "IMAGE",
601 "link": 85
602 },
603 {
604 "label": "image1",
605 "name": "images.image1",
606 "type": "IMAGE",
607 "link": 86
608 },
609 {
610 "label": "image2",
611 "name": "images.image2",
612 "shape": 7,
613 "type": "IMAGE",
614 "link": null
615 }
616 ],
617 "outputs": [
618 {
619 "name": "IMAGE",
620 "type": "IMAGE",
621 "links": [
622 87
623 ]
624 }
625 ],
626 "properties": {
627 "Node name for S&R": "BatchImagesNode"
628 },
629 "widgets_values": []
630 }
631 ],
632 "links": [
633 [
634 7,
635 9,
636 0,
637 8,
638 0,
639 "IMAGE"
640 ],
641 [
642 9,
643 10,
644 0,
645 11,
646 1,
647 "INT,FLOAT"
648 ],
649 [
650 41,
651 1,
652 0,
653 38,
654 0,
655 "IMAGE"
656 ],
657 [
658 42,
659 38,
660 0,
661 37,
662 1,
663 "INT"
664 ],
665 [
666 43,
667 38,
668 1,
669 37,
670 2,
671 "INT"
672 ],
673 [
674 44,
675 35,
676 0,
677 37,
678 0,
679 "IMAGE"
680 ],
681 [
682 47,
683 5,
684 0,
685 9,
686 2,
687 "STRING"
688 ],
689 [
690 49,
691 9,
692 0,
693 11,
694 0,
695 "IMAGE"
696 ],
697 [
698 81,
699 11,
700 0,
701 12,
702 0,
703 "IMAGE"
704 ],
705 [
706 82,
707 11,
708 1,
709 13,
710 0,
711 "IMAGE"
712 ],
713 [
714 83,
715 11,
716 2,
717 14,
718 0,
719 "IMAGE"
720 ],
721 [
722 84,
723 11,
724 3,
725 15,
726 0,
727 "IMAGE"
728 ],
729 [
730 85,
731 1,
732 0,
733 56,
734 0,
735 "IMAGE"
736 ],
737 [
738 86,
739 37,
740 0,
741 56,
742 1,
743 "IMAGE"
744 ],
745 [
746 87,
747 56,
748 0,
749 9,
750 0,
751 "IMAGE"
752 ]
753 ],
754 "groups": [],
755 "definitions": {
756 "subgraphs": [
757 {
758 "id": "438291c7-4d80-4015-bd42-f21a45b4a67b",
759 "version": 1,
760 "state": {
761 "lastGroupId": 0,
762 "lastNodeId": 56,
763 "lastLinkId": 87,
764 "lastRerouteId": 0
765 },
766 "revision": 0,
767 "config": [],
768 "name": "Crop Images",
769 "inputNode": {
770 "id": -10,
771 "bounding": [
772 1020.7045358801013,
773 501.22470667559566,
774 120,
775 79.99999999999994
776 ]
777 },
778 "outputNode": {
779 "id": -20,
780 "bounding": [
781 4690,
782 510,
783 120,
784 140
785 ]
786 },
787 "inputs": [
788 {
789 "id": "eb15a6da-be18-49ea-81f2-dba4711d5c28",
790 "name": "image",
791 "type": "IMAGE",
792 "linkIds": [
793 29,
794 30,
795 36,
796 35,
797 27
798 ],
799 "localized_name": "image",
800 "pos": [
801 1120.7045358801013,
802 521.2247066755956
803 ]
804 },
805 {
806 "id": "72145059-2ba2-42ec-8379-8412482057af",
807 "name": "a",
808 "type": "INT,FLOAT",
809 "linkIds": [
810 28
811 ],
812 "localized_name": "a",
813 "label": "crop_inset",
814 "shape": 7,
815 "pos": [
816 1120.7045358801013,
817 541.2247066755956
818 ]
819 }
820 ],
821 "outputs": [
822 {
823 "id": "8ec6c1d4-c30e-4d27-9afc-d53cb8950a80",
824 "name": "IMAGE",
825 "type": "IMAGE",
826 "linkIds": [
827 37
828 ],
829 "label": "IMAGE_1",
830 "pos": [
831 4710,
832 530
833 ]
834 },
835 {
836 "id": "b5bfbdce-26ef-489c-8851-c100001380a0",
837 "name": "IMAGE_1",
838 "type": "IMAGE",
839 "linkIds": [
840 38
841 ],
842 "label": "IMAGE_2",
843 "pos": [
844 4710,
845 550
846 ]
847 },
848 {
849 "id": "ae6073b1-db37-4141-88fa-6cf4ba5dce26",
850 "name": "IMAGE_2",
851 "type": "IMAGE",
852 "linkIds": [
853 39
854 ],
855 "label": "IMAGE_3",
856 "pos": [
857 4710,
858 570
859 ]
860 },
861 {
862 "id": "404edd1c-fa1b-4e9f-bb64-a05a8b3ddcee",
863 "name": "IMAGE_3",
864 "type": "IMAGE",
865 "linkIds": [
866 40
867 ],
868 "label": "IMAGE_4",
869 "pos": [
870 4710,
871 590
872 ]
873 },
874 {
875 "id": "0543b553-e71f-4c30-afa3-855738c77bee",
876 "name": "images",
877 "type": "IMAGE",
878 "linkIds": [
879 49
880 ],
881 "pos": [
882 4710,
883 610
884 ]
885 }
886 ],
887 "widgets": [],
888 "nodes": [
889 {
890 "id": 16,
891 "type": "SimpleMath+",
892 "pos": [
893 1553.3447529681182,
894 -9.352489140659145
895 ],
896 "size": [
897 324,
898 132
899 ],
900 "flags": [],
901 "order": 0,
902 "mode": 0,
903 "inputs": [
904 {
905 "localized_name": "a",
906 "name": "a",
907 "shape": 7,
908 "type": "INT,FLOAT",
909 "link": 25
910 },
911 {
912 "localized_name": "b",
913 "name": "b",
914 "shape": 7,
915 "type": "INT,FLOAT",
916 "link": 26
917 }
918 ],
919 "outputs": [
920 {
921 "localized_name": "INT",
922 "name": "INT",
923 "type": "INT",
924 "links": [
925 8,
926 10,
927 13,
928 16,
929 19
930 ]
931 },
932 {
933 "localized_name": "FLOAT",
934 "name": "FLOAT",
935 "type": "FLOAT",
936 "links": null
937 }
938 ],
939 "title": "HEIGHT",
940 "properties": {
941 "Node name for S&R": "SimpleMath+",
942 "cnr_id": "comfyui_essentials",
943 "ver": "1.1.0"
944 },
945 "widgets_values": [
946 "(a-2*b) / 2"
947 ],
948 "color": "#233",
949 "bgcolor": "#355"
950 },
951 {
952 "id": 43,
953 "type": "SimpleMath+",
954 "pos": [
955 1552.637001994778,
956 -180.37531784430496
957 ],
958 "size": [
959 324,
960 132
961 ],
962 "flags": [],
963 "order": 5,
964 "mode": 0,
965 "inputs": [
966 {
967 "localized_name": "a",
968 "name": "a",
969 "shape": 7,
970 "type": "INT,FLOAT",
971 "link": 23
972 },
973 {
974 "localized_name": "b",
975 "name": "b",
976 "shape": 7,
977 "type": "INT,FLOAT",
978 "link": 24
979 }
980 ],
981 "outputs": [
982 {
983 "localized_name": "INT",
984 "name": "INT",
985 "type": "INT",
986 "links": [
987 7,
988 9,
989 12,
990 15,
991 21
992 ]
993 },
994 {
995 "localized_name": "FLOAT",
996 "name": "FLOAT",
997 "type": "FLOAT",
998 "links": null
999 }
1000 ],
1001 "title": "WIDTH",
1002 "properties": {
1003 "Node name for S&R": "SimpleMath+",
1004 "cnr_id": "comfyui_essentials",
1005 "ver": "1.1.0"
1006 },
1007 "widgets_values": [
1008 "(a-2*b) / 2"
1009 ],
1010 "color": "#233",
1011 "bgcolor": "#355"
1012 },
1013 {
1014 "id": 17,
1015 "type": "GetImageSize",
1016 "pos": [
1017 1236.7045294686916,
1018 -180.37531784430496
1019 ],
1020 "size": [
1021 225,
1022 96
1023 ],
1024 "flags": {
1025 "collapsed": false
1026 },
1027 "order": 1,
1028 "mode": 0,
1029 "inputs": [
1030 {
1031 "localized_name": "image",
1032 "name": "image",
1033 "type": "IMAGE",
1034 "link": 27
1035 }
1036 ],
1037 "outputs": [
1038 {
1039 "localized_name": "width",
1040 "name": "width",
1041 "type": "INT",
1042 "links": [
1043 23,
1044 53
1045 ]
1046 },
1047 {
1048 "localized_name": "height",
1049 "name": "height",
1050 "type": "INT",
1051 "links": [
1052 25,
1053 51
1054 ]
1055 },
1056 {
1057 "localized_name": "batch_size",
1058 "name": "batch_size",
1059 "type": "INT",
1060 "links": null
1061 }
1062 ],
1063 "properties": {
1064 "Node name for S&R": "GetImageSize",
1065 "cnr_id": "comfy-core",
1066 "ver": "0.3.71"
1067 },
1068 "widgets_values": []
1069 },
1070 {
1071 "id": 45,
1072 "type": "SimpleMath+",
1073 "pos": [
1074 3913.9999887819627,
1075 49.99999194678196
1076 ],
1077 "size": [
1078 324,
1079 132
1080 ],
1081 "flags": [],
1082 "order": 6,
1083 "mode": 0,
1084 "inputs": [
1085 {
1086 "localized_name": "a",
1087 "name": "a",
1088 "shape": 7,
1089 "type": "INT,FLOAT",
1090 "link": 53
1091 },
1092 {
1093 "localized_name": "b",
1094 "name": "b",
1095 "shape": 7,
1096 "type": "INT,FLOAT",
1097 "link": null
1098 }
1099 ],
1100 "outputs": [
1101 {
1102 "localized_name": "INT",
1103 "name": "INT",
1104 "type": "INT",
1105 "links": [
1106 56
1107 ]
1108 },
1109 {
1110 "localized_name": "FLOAT",
1111 "name": "FLOAT",
1112 "type": "FLOAT",
1113 "links": null
1114 }
1115 ],
1116 "title": "WIDTH / 2",
1117 "properties": {
1118 "Node name for S&R": "SimpleMath+",
1119 "cnr_id": "comfyui_essentials",
1120 "ver": "1.1.0"
1121 },
1122 "widgets_values": [
1123 "(a) / 2"
1124 ],
1125 "color": "#233",
1126 "bgcolor": "#355"
1127 },
1128 {
1129 "id": 22,
1130 "type": "SimpleMath+",
1131 "pos": [
1132 3910,
1133 270
1134 ],
1135 "size": [
1136 324,
1137 132
1138 ],
1139 "flags": [],
1140 "order": 3,
1141 "mode": 0,
1142 "inputs": [
1143 {
1144 "localized_name": "a",
1145 "name": "a",
1146 "shape": 7,
1147 "type": "INT,FLOAT",
1148 "link": 51
1149 },
1150 {
1151 "localized_name": "b",
1152 "name": "b",
1153 "shape": 7,
1154 "type": "INT,FLOAT",
1155 "link": null
1156 }
1157 ],
1158 "outputs": [
1159 {
1160 "localized_name": "INT",
1161 "name": "INT",
1162 "type": "INT",
1163 "links": [
1164 55
1165 ]
1166 },
1167 {
1168 "localized_name": "FLOAT",
1169 "name": "FLOAT",
1170 "type": "FLOAT",
1171 "links": null
1172 }
1173 ],
1174 "title": "HEIGHT / 2",
1175 "properties": {
1176 "Node name for S&R": "SimpleMath+",
1177 "cnr_id": "comfyui_essentials",
1178 "ver": "1.1.0"
1179 },
1180 "widgets_values": [
1181 "(a) / 2"
1182 ],
1183 "color": "#233",
1184 "bgcolor": "#355"
1185 },
1186 {
1187 "id": 46,
1188 "type": "ImageResizeKJv2",
1189 "pos": [
1190 3913.9999887819627,
1191 469.99996262760146
1192 ],
1193 "size": [
1194 324,
1195 414.65625
1196 ],
1197 "flags": [],
1198 "order": 7,
1199 "mode": 0,
1200 "inputs": [
1201 {
1202 "localized_name": "image",
1203 "name": "image",
1204 "type": "IMAGE",
1205 "link": 46
1206 },
1207 {
1208 "localized_name": "mask",
1209 "name": "mask",
1210 "shape": 7,
1211 "type": "MASK",
1212 "link": null
1213 },
1214 {
1215 "localized_name": "width",
1216 "name": "width",
1217 "type": "INT",
1218 "widget": {
1219 "name": "width"
1220 },
1221 "link": 56
1222 },
1223 {
1224 "localized_name": "height",
1225 "name": "height",
1226 "type": "INT",
1227 "widget": {
1228 "name": "height"
1229 },
1230 "link": 55
1231 }
1232 ],
1233 "outputs": [
1234 {
1235 "localized_name": "IMAGE",
1236 "name": "IMAGE",
1237 "type": "IMAGE",
1238 "links": [
1239 49
1240 ]
1241 },
1242 {
1243 "localized_name": "width",
1244 "name": "width",
1245 "type": "INT",
1246 "links": null
1247 },
1248 {
1249 "localized_name": "height",
1250 "name": "height",
1251 "type": "INT",
1252 "links": null
1253 },
1254 {
1255 "localized_name": "mask",
1256 "name": "mask",
1257 "type": "MASK",
1258 "links": null
1259 }
1260 ],
1261 "title": "Resize Images",
1262 "properties": {
1263 "Node name for S&R": "ImageResizeKJv2",
1264 "cnr_id": "comfyui-kjnodes",
1265 "ver": "c661baadd9683c0033cd2a6ad90157c6d099a6c2"
1266 },
1267 "widgets_values": [
1268 512,
1269 512,
1270 "nearest-exact",
1271 "stretch",
1272 "0, 0, 0",
1273 "center",
1274 2,
1275 "cpu"
1276 ]
1277 },
1278 {
1279 "id": 47,
1280 "type": "ImageCrop",
1281 "pos": [
1282 2413.9999049431035,
1283 265.9999835230599
1284 ],
1285 "size": [
1286 252,
1287 200
1288 ],
1289 "flags": [],
1290 "order": 8,
1291 "mode": 0,
1292 "inputs": [
1293 {
1294 "localized_name": "image",
1295 "name": "image",
1296 "type": "IMAGE",
1297 "link": 29
1298 },
1299 {
1300 "localized_name": "width",
1301 "name": "width",
1302 "type": "INT",
1303 "widget": {
1304 "name": "width"
1305 },
1306 "link": 7
1307 },
1308 {
1309 "localized_name": "height",
1310 "name": "height",
1311 "type": "INT",
1312 "widget": {
1313 "name": "height"
1314 },
1315 "link": 8
1316 },
1317 {
1318 "localized_name": "x",
1319 "name": "x",
1320 "type": "INT",
1321 "widget": {
1322 "name": "x"
1323 },
1324 "link": 58
1325 },
1326 {
1327 "localized_name": "y",
1328 "name": "y",
1329 "type": "INT",
1330 "widget": {
1331 "name": "y"
1332 },
1333 "link": 60
1334 }
1335 ],
1336 "outputs": [
1337 {
1338 "localized_name": "IMAGE",
1339 "name": "IMAGE",
1340 "type": "IMAGE",
1341 "slot_index": 0,
1342 "links": [
1343 37,
1344 72
1345 ]
1346 }
1347 ],
1348 "title": "1",
1349 "properties": {
1350 "Node name for S&R": "ImageCrop",
1351 "cnr_id": "comfy-core",
1352 "ver": "0.3.26"
1353 },
1354 "widgets_values": [
1355 1,
1356 1,
1357 0,
1358 0
1359 ]
1360 },
1361 {
1362 "id": 19,
1363 "type": "ImageBatchMulti",
1364 "pos": [
1365 3457.999980685934,
1366 277.99991835647074
1367 ],
1368 "size": [
1369 324,
1370 204
1371 ],
1372 "flags": [],
1373 "order": 2,
1374 "mode": 0,
1375 "inputs": [
1376 {
1377 "localized_name": "image_1",
1378 "name": "image_1",
1379 "type": "IMAGE",
1380 "link": 72
1381 },
1382 {
1383 "localized_name": "image_2",
1384 "name": "image_2",
1385 "shape": 7,
1386 "type": "IMAGE",
1387 "link": 73
1388 },
1389 {
1390 "name": "image_3",
1391 "shape": 7,
1392 "type": "IMAGE",
1393 "link": 74
1394 },
1395 {
1396 "name": "image_4",
1397 "shape": 7,
1398 "type": "IMAGE",
1399 "link": 75
1400 }
1401 ],
1402 "outputs": [
1403 {
1404 "localized_name": "images",
1405 "name": "images",
1406 "type": "IMAGE",
1407 "links": [
1408 46
1409 ]
1410 }
1411 ],
1412 "properties": {
1413 "cnr_id": "comfyui-kjnodes",
1414 "ver": "c661baadd9683c0033cd2a6ad90157c6d099a6c2",
1415 "Node name for S&R": "ImageBatchMulti"
1416 },
1417 "widgets_values": [
1418 4,
1419 null
1420 ]
1421 },
1422 {
1423 "id": 48,
1424 "type": "ImageCrop",
1425 "pos": [
1426 2917.999962926077,
1427 265.9999835230599
1428 ],
1429 "size": [
1430 252,
1431 200
1432 ],
1433 "flags": [],
1434 "order": 9,
1435 "mode": 0,
1436 "inputs": [
1437 {
1438 "localized_name": "image",
1439 "name": "image",
1440 "type": "IMAGE",
1441 "link": 30
1442 },
1443 {
1444 "localized_name": "width",
1445 "name": "width",
1446 "type": "INT",
1447 "widget": {
1448 "name": "width"
1449 },
1450 "link": 9
1451 },
1452 {
1453 "localized_name": "height",
1454 "name": "height",
1455 "type": "INT",
1456 "widget": {
1457 "name": "height"
1458 },
1459 "link": 10
1460 },
1461 {
1462 "localized_name": "x",
1463 "name": "x",
1464 "type": "INT",
1465 "widget": {
1466 "name": "x"
1467 },
1468 "link": 11
1469 }
1470 ],
1471 "outputs": [
1472 {
1473 "localized_name": "IMAGE",
1474 "name": "IMAGE",
1475 "type": "IMAGE",
1476 "slot_index": 0,
1477 "links": [
1478 38,
1479 73
1480 ]
1481 }
1482 ],
1483 "title": "2",
1484 "properties": {
1485 "Node name for S&R": "ImageCrop",
1486 "cnr_id": "comfy-core",
1487 "ver": "0.3.26"
1488 },
1489 "widgets_values": [
1490 1,
1491 1,
1492 0,
1493 0
1494 ]
1495 },
1496 {
1497 "id": 49,
1498 "type": "ImageCrop",
1499 "pos": [
1500 2413.9999049431035,
1501 961.9999305005135
1502 ],
1503 "size": [
1504 252,
1505 200
1506 ],
1507 "flags": [],
1508 "order": 10,
1509 "mode": 0,
1510 "inputs": [
1511 {
1512 "localized_name": "image",
1513 "name": "image",
1514 "type": "IMAGE",
1515 "link": 35
1516 },
1517 {
1518 "localized_name": "width",
1519 "name": "width",
1520 "type": "INT",
1521 "widget": {
1522 "name": "width"
1523 },
1524 "link": 12
1525 },
1526 {
1527 "localized_name": "height",
1528 "name": "height",
1529 "type": "INT",
1530 "widget": {
1531 "name": "height"
1532 },
1533 "link": 13
1534 },
1535 {
1536 "localized_name": "x",
1537 "name": "x",
1538 "type": "INT",
1539 "widget": {
1540 "name": "x"
1541 },
1542 "link": 59
1543 },
1544 {
1545 "localized_name": "y",
1546 "name": "y",
1547 "type": "INT",
1548 "widget": {
1549 "name": "y"
1550 },
1551 "link": 34
1552 }
1553 ],
1554 "outputs": [
1555 {
1556 "localized_name": "IMAGE",
1557 "name": "IMAGE",
1558 "type": "IMAGE",
1559 "slot_index": 0,
1560 "links": [
1561 39,
1562 74
1563 ]
1564 }
1565 ],
1566 "title": "3",
1567 "properties": {
1568 "Node name for S&R": "ImageCrop",
1569 "cnr_id": "comfy-core",
1570 "ver": "0.3.26"
1571 },
1572 "widgets_values": [
1573 1,
1574 1,
1575 0,
1576 0
1577 ]
1578 },
1579 {
1580 "id": 50,
1581 "type": "ImageCrop",
1582 "pos": [
1583 2917.999962926077,
1584 961.9999305005135
1585 ],
1586 "size": [
1587 252,
1588 200
1589 ],
1590 "flags": [],
1591 "order": 11,
1592 "mode": 0,
1593 "inputs": [
1594 {
1595 "localized_name": "image",
1596 "name": "image",
1597 "type": "IMAGE",
1598 "link": 36
1599 },
1600 {
1601 "localized_name": "width",
1602 "name": "width",
1603 "type": "INT",
1604 "widget": {
1605 "name": "width"
1606 },
1607 "link": 15
1608 },
1609 {
1610 "localized_name": "height",
1611 "name": "height",
1612 "type": "INT",
1613 "widget": {
1614 "name": "height"
1615 },
1616 "link": 16
1617 },
1618 {
1619 "localized_name": "x",
1620 "name": "x",
1621 "type": "INT",
1622 "widget": {
1623 "name": "x"
1624 },
1625 "link": 17
1626 },
1627 {
1628 "localized_name": "y",
1629 "name": "y",
1630 "type": "INT",
1631 "widget": {
1632 "name": "y"
1633 },
1634 "link": 33
1635 }
1636 ],
1637 "outputs": [
1638 {
1639 "localized_name": "IMAGE",
1640 "name": "IMAGE",
1641 "type": "IMAGE",
1642 "slot_index": 0,
1643 "links": [
1644 40,
1645 75
1646 ]
1647 }
1648 ],
1649 "title": "4",
1650 "properties": {
1651 "Node name for S&R": "ImageCrop",
1652 "cnr_id": "comfy-core",
1653 "ver": "0.3.26"
1654 },
1655 "widgets_values": [
1656 1,
1657 1,
1658 0,
1659 0
1660 ]
1661 },
1662 {
1663 "id": 51,
1664 "type": "SimpleMath+",
1665 "pos": [
1666 2942.0001431462,
1667 -9.999992773574377
1668 ],
1669 "size": [
1670 252,
1671 132
1672 ],
1673 "flags": [],
1674 "order": 12,
1675 "mode": 0,
1676 "inputs": [
1677 {
1678 "localized_name": "a",
1679 "name": "a",
1680 "shape": 7,
1681 "type": "INT,FLOAT",
1682 "link": 21
1683 },
1684 {
1685 "localized_name": "b",
1686 "name": "b",
1687 "shape": 7,
1688 "type": "INT,FLOAT",
1689 "link": 22
1690 }
1691 ],
1692 "outputs": [
1693 {
1694 "localized_name": "INT",
1695 "name": "INT",
1696 "type": "INT",
1697 "links": [
1698 11,
1699 17
1700 ]
1701 },
1702 {
1703 "localized_name": "FLOAT",
1704 "name": "FLOAT",
1705 "type": "FLOAT",
1706 "links": null
1707 }
1708 ],
1709 "title": "Col 2 - X val",
1710 "properties": {
1711 "Node name for S&R": "SimpleMath+",
1712 "cnr_id": "comfyui_essentials",
1713 "ver": "1.1.0"
1714 },
1715 "widgets_values": [
1716 "a + (b/2)"
1717 ],
1718 "color": "#223",
1719 "bgcolor": "#335"
1720 },
1721 {
1722 "id": 52,
1723 "type": "SimpleMath+",
1724 "pos": [
1725 1981.9999217905474,
1726 961.9999305005135
1727 ],
1728 "size": [
1729 252,
1730 132
1731 ],
1732 "flags": [],
1733 "order": 13,
1734 "mode": 0,
1735 "inputs": [
1736 {
1737 "localized_name": "a",
1738 "name": "a",
1739 "shape": 7,
1740 "type": "INT,FLOAT",
1741 "link": 19
1742 },
1743 {
1744 "localized_name": "b",
1745 "name": "b",
1746 "shape": 7,
1747 "type": "INT,FLOAT",
1748 "link": 20
1749 }
1750 ],
1751 "outputs": [
1752 {
1753 "localized_name": "INT",
1754 "name": "INT",
1755 "type": "INT",
1756 "links": [
1757 33,
1758 34
1759 ]
1760 },
1761 {
1762 "localized_name": "FLOAT",
1763 "name": "FLOAT",
1764 "type": "FLOAT",
1765 "links": null
1766 }
1767 ],
1768 "title": "Row 2 - Y val",
1769 "properties": {
1770 "Node name for S&R": "SimpleMath+",
1771 "cnr_id": "comfyui_essentials",
1772 "ver": "1.1.0"
1773 },
1774 "widgets_values": [
1775 "a + (b/2)"
1776 ],
1777 "color": "#223",
1778 "bgcolor": "#335"
1779 },
1780 {
1781 "id": 24,
1782 "type": "SimpleMath+",
1783 "pos": [
1784 2401.999970109692,
1785 -46.000030188783285
1786 ],
1787 "size": [
1788 252,
1789 132
1790 ],
1791 "flags": [],
1792 "order": 4,
1793 "mode": 0,
1794 "inputs": [
1795 {
1796 "localized_name": "a",
1797 "name": "a",
1798 "shape": 7,
1799 "type": "INT,FLOAT",
1800 "link": null
1801 },
1802 {
1803 "localized_name": "b",
1804 "name": "b",
1805 "shape": 7,
1806 "type": "INT,FLOAT",
1807 "link": 57
1808 }
1809 ],
1810 "outputs": [
1811 {
1812 "localized_name": "INT",
1813 "name": "INT",
1814 "type": "INT",
1815 "links": [
1816 58,
1817 59,
1818 60
1819 ]
1820 },
1821 {
1822 "localized_name": "FLOAT",
1823 "name": "FLOAT",
1824 "type": "FLOAT",
1825 "links": null
1826 }
1827 ],
1828 "title": "Col 1 - X val",
1829 "properties": {
1830 "Node name for S&R": "SimpleMath+",
1831 "cnr_id": "comfyui_essentials",
1832 "ver": "1.1.0"
1833 },
1834 "widgets_values": [
1835 "b/2"
1836 ],
1837 "color": "#223",
1838 "bgcolor": "#335"
1839 },
1840 {
1841 "id": 53,
1842 "type": "SimpleMath+",
1843 "pos": [
1844 1550,
1845 230
1846 ],
1847 "size": [
1848 324,
1849 132
1850 ],
1851 "flags": [],
1852 "order": 14,
1853 "mode": 0,
1854 "inputs": [
1855 {
1856 "localized_name": "a",
1857 "name": "a",
1858 "shape": 7,
1859 "type": "INT,FLOAT",
1860 "link": 28
1861 },
1862 {
1863 "localized_name": "b",
1864 "name": "b",
1865 "shape": 7,
1866 "type": "INT,FLOAT",
1867 "link": null
1868 }
1869 ],
1870 "outputs": [
1871 {
1872 "localized_name": "INT",
1873 "name": "INT",
1874 "type": "INT",
1875 "links": [
1876 20,
1877 22,
1878 24,
1879 26,
1880 57
1881 ]
1882 },
1883 {
1884 "localized_name": "FLOAT",
1885 "name": "FLOAT",
1886 "type": "FLOAT",
1887 "links": null
1888 }
1889 ],
1890 "title": "Crop Inset Grid Images Value",
1891 "properties": {
1892 "Node name for S&R": "SimpleMath+",
1893 "cnr_id": "comfyui_essentials",
1894 "ver": "1.1.0"
1895 },
1896 "widgets_values": [
1897 "a"
1898 ]
1899 }
1900 ],
1901 "groups": [],
1902 "links": [
1903 {
1904 "id": 7,
1905 "origin_id": 43,
1906 "origin_slot": 0,
1907 "target_id": 47,
1908 "target_slot": 1,
1909 "type": "INT"
1910 },
1911 {
1912 "id": 8,
1913 "origin_id": 16,
1914 "origin_slot": 0,
1915 "target_id": 47,
1916 "target_slot": 2,
1917 "type": "INT"
1918 },
1919 {
1920 "id": 9,
1921 "origin_id": 43,
1922 "origin_slot": 0,
1923 "target_id": 48,
1924 "target_slot": 1,
1925 "type": "INT"
1926 },
1927 {
1928 "id": 10,
1929 "origin_id": 16,
1930 "origin_slot": 0,
1931 "target_id": 48,
1932 "target_slot": 2,
1933 "type": "INT"
1934 },
1935 {
1936 "id": 11,
1937 "origin_id": 51,
1938 "origin_slot": 0,
1939 "target_id": 48,
1940 "target_slot": 3,
1941 "type": "INT"
1942 },
1943 {
1944 "id": 15,
1945 "origin_id": 43,
1946 "origin_slot": 0,
1947 "target_id": 50,
1948 "target_slot": 1,
1949 "type": "INT"
1950 },
1951 {
1952 "id": 16,
1953 "origin_id": 16,
1954 "origin_slot": 0,
1955 "target_id": 50,
1956 "target_slot": 2,
1957 "type": "INT"
1958 },
1959 {
1960 "id": 17,
1961 "origin_id": 51,
1962 "origin_slot": 0,
1963 "target_id": 50,
1964 "target_slot": 3,
1965 "type": "INT"
1966 },
1967 {
1968 "id": 33,
1969 "origin_id": 52,
1970 "origin_slot": 0,
1971 "target_id": 50,
1972 "target_slot": 4,
1973 "type": "INT"
1974 },
1975 {
1976 "id": 25,
1977 "origin_id": 17,
1978 "origin_slot": 1,
1979 "target_id": 16,
1980 "target_slot": 0,
1981 "type": "INT,FLOAT"
1982 },
1983 {
1984 "id": 26,
1985 "origin_id": 53,
1986 "origin_slot": 0,
1987 "target_id": 16,
1988 "target_slot": 1,
1989 "type": "INT,FLOAT"
1990 },
1991 {
1992 "id": 12,
1993 "origin_id": 43,
1994 "origin_slot": 0,
1995 "target_id": 49,
1996 "target_slot": 1,
1997 "type": "INT"
1998 },
1999 {
2000 "id": 13,
2001 "origin_id": 16,
2002 "origin_slot": 0,
2003 "target_id": 49,
2004 "target_slot": 2,
2005 "type": "INT"
2006 },
2007 {
2008 "id": 34,
2009 "origin_id": 52,
2010 "origin_slot": 0,
2011 "target_id": 49,
2012 "target_slot": 4,
2013 "type": "INT"
2014 },
2015 {
2016 "id": 21,
2017 "origin_id": 43,
2018 "origin_slot": 0,
2019 "target_id": 51,
2020 "target_slot": 0,
2021 "type": "INT,FLOAT"
2022 },
2023 {
2024 "id": 22,
2025 "origin_id": 53,
2026 "origin_slot": 0,
2027 "target_id": 51,
2028 "target_slot": 1,
2029 "type": "INT,FLOAT"
2030 },
2031 {
2032 "id": 19,
2033 "origin_id": 16,
2034 "origin_slot": 0,
2035 "target_id": 52,
2036 "target_slot": 0,
2037 "type": "INT,FLOAT"
2038 },
2039 {
2040 "id": 20,
2041 "origin_id": 53,
2042 "origin_slot": 0,
2043 "target_id": 52,
2044 "target_slot": 1,
2045 "type": "INT,FLOAT"
2046 },
2047 {
2048 "id": 23,
2049 "origin_id": 17,
2050 "origin_slot": 0,
2051 "target_id": 43,
2052 "target_slot": 0,
2053 "type": "INT,FLOAT"
2054 },
2055 {
2056 "id": 24,
2057 "origin_id": 53,
2058 "origin_slot": 0,
2059 "target_id": 43,
2060 "target_slot": 1,
2061 "type": "INT,FLOAT"
2062 },
2063 {
2064 "id": 29,
2065 "origin_id": -10,
2066 "origin_slot": 0,
2067 "target_id": 47,
2068 "target_slot": 0,
2069 "type": "IMAGE"
2070 },
2071 {
2072 "id": 30,
2073 "origin_id": -10,
2074 "origin_slot": 0,
2075 "target_id": 48,
2076 "target_slot": 0,
2077 "type": "IMAGE"
2078 },
2079 {
2080 "id": 36,
2081 "origin_id": -10,
2082 "origin_slot": 0,
2083 "target_id": 50,
2084 "target_slot": 0,
2085 "type": "IMAGE"
2086 },
2087 {
2088 "id": 35,
2089 "origin_id": -10,
2090 "origin_slot": 0,
2091 "target_id": 49,
2092 "target_slot": 0,
2093 "type": "IMAGE"
2094 },
2095 {
2096 "id": 27,
2097 "origin_id": -10,
2098 "origin_slot": 0,
2099 "target_id": 17,
2100 "target_slot": 0,
2101 "type": "IMAGE"
2102 },
2103 {
2104 "id": 28,
2105 "origin_id": -10,
2106 "origin_slot": 1,
2107 "target_id": 53,
2108 "target_slot": 0,
2109 "type": "INT,FLOAT"
2110 },
2111 {
2112 "id": 37,
2113 "origin_id": 47,
2114 "origin_slot": 0,
2115 "target_id": -20,
2116 "target_slot": 0,
2117 "type": "IMAGE"
2118 },
2119 {
2120 "id": 38,
2121 "origin_id": 48,
2122 "origin_slot": 0,
2123 "target_id": -20,
2124 "target_slot": 1,
2125 "type": "IMAGE"
2126 },
2127 {
2128 "id": 39,
2129 "origin_id": 49,
2130 "origin_slot": 0,
2131 "target_id": -20,
2132 "target_slot": 2,
2133 "type": "IMAGE"
2134 },
2135 {
2136 "id": 40,
2137 "origin_id": 50,
2138 "origin_slot": 0,
2139 "target_id": -20,
2140 "target_slot": 3,
2141 "type": "IMAGE"
2142 },
2143 {
2144 "id": 46,
2145 "origin_id": 19,
2146 "origin_slot": 0,
2147 "target_id": 46,
2148 "target_slot": 0,
2149 "type": "IMAGE"
2150 },
2151 {
2152 "id": 49,
2153 "origin_id": 46,
2154 "origin_slot": 0,
2155 "target_id": -20,
2156 "target_slot": 4,
2157 "type": "IMAGE"
2158 },
2159 {
2160 "id": 51,
2161 "origin_id": 17,
2162 "origin_slot": 1,
2163 "target_id": 22,
2164 "target_slot": 0,
2165 "type": "INT,FLOAT"
2166 },
2167 {
2168 "id": 53,
2169 "origin_id": 17,
2170 "origin_slot": 0,
2171 "target_id": 45,
2172 "target_slot": 0,
2173 "type": "INT,FLOAT"
2174 },
2175 {
2176 "id": 55,
2177 "origin_id": 22,
2178 "origin_slot": 0,
2179 "target_id": 46,
2180 "target_slot": 3,
2181 "type": "INT"
2182 },
2183 {
2184 "id": 56,
2185 "origin_id": 45,
2186 "origin_slot": 0,
2187 "target_id": 46,
2188 "target_slot": 2,
2189 "type": "INT"
2190 },
2191 {
2192 "id": 57,
2193 "origin_id": 53,
2194 "origin_slot": 0,
2195 "target_id": 24,
2196 "target_slot": 1,
2197 "type": "INT,FLOAT"
2198 },
2199 {
2200 "id": 58,
2201 "origin_id": 24,
2202 "origin_slot": 0,
2203 "target_id": 47,
2204 "target_slot": 3,
2205 "type": "INT"
2206 },
2207 {
2208 "id": 59,
2209 "origin_id": 24,
2210 "origin_slot": 0,
2211 "target_id": 49,
2212 "target_slot": 3,
2213 "type": "INT"
2214 },
2215 {
2216 "id": 60,
2217 "origin_id": 24,
2218 "origin_slot": 0,
2219 "target_id": 47,
2220 "target_slot": 4,
2221 "type": "INT"
2222 },
2223 {
2224 "id": 72,
2225 "origin_id": 47,
2226 "origin_slot": 0,
2227 "target_id": 19,
2228 "target_slot": 0,
2229 "type": "IMAGE"
2230 },
2231 {
2232 "id": 73,
2233 "origin_id": 48,
2234 "origin_slot": 0,
2235 "target_id": 19,
2236 "target_slot": 1,
2237 "type": "IMAGE"
2238 },
2239 {
2240 "id": 74,
2241 "origin_id": 49,
2242 "origin_slot": 0,
2243 "target_id": 19,
2244 "target_slot": 2,
2245 "type": "IMAGE"
2246 },
2247 {
2248 "id": 75,
2249 "origin_id": 50,
2250 "origin_slot": 0,
2251 "target_id": 19,
2252 "target_slot": 3,
2253 "type": "IMAGE"
2254 }
2255 ],
2256 "extra": {
2257 "workflowRendererVersion": "Vue"
2258 }
2259 }
2260 ]
2261 },
2262 "config": [],
2263 "extra": {
2264 "ds": {
2265 "scale": 0.6603357715723024,
2266 "offset": [
2267 460.2495231181468,
2268 184.14940756601996
2269 ]
2270 },
2271 "frontendVersion": "1.41.13",
2272 "VHS_latentpreview": false,
2273 "VHS_latentpreviewrate": 0,
2274 "VHS_MetadataImage": true,
2275 "VHS_KeepIntermediate": true,
2276 "workflowRendererVersion": "Vue",
2277 "linearData": {
2278 "inputs": [
2279 [
2280 "1",
2281 "image"
2282 ],
2283 [
2284 "35",
2285 "image"
2286 ],
2287 [
2288 "5",
2289 "value"
2290 ],
2291 [
2292 "9",
2293 "aspect_ratio"
2294 ],
2295 [
2296 "9",
2297 "resolution"
2298 ]
2299 ],
2300 "outputs": [
2301 "12",
2302 "13",
2303 "14",
2304 "15"
2305 ]
2306 },
2307 "linearMode": true
2308 },
2309 "version": 0.4
2310}