ComfyPilotComfyPilot
工作流 / 图像工具 / 任意图像 → 任意宽高比
任意图像 → 任意宽高比

任意图像 → 任意宽高比

Any Image → Any Aspect Ratio

上传任意图片并输入您期望的宽高比。生成您图片的扩展绘制版本,以完美适应新尺寸。

图像工具 7 个节点 1 个输入 19 次使用 ComfyUI ≥ 0.20.3 sirolim 36 KB

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

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

节点构成

PreviewImage × 2
GeminiNanoBanana2 × 1
MarkdownNote × 1
ImageCompositeMasked × 1
LoadImage × 1
b26cc822-68bf-4fd0-b66f-bb3f99cd1443 × 1

官方标注的模型

Nano Banana 2

工作流 JSON

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

1{
2 "id": "1a454a5b-c035-49ac-a433-24c630fb3363",
3 "revision": 0,
4 "last_node_id": 234,
5 "last_link_id": 468,
6 "nodes": [
7 {
8 "id": 218,
9 "type": "PreviewImage",
10 "pos": [
11 -1199.6666002188354,
12 31.333335022810978
13 ],
14 "size": [
15 701.8359375,
16 731.953125
17 ],
18 "flags": [],
19 "order": 6,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 420
26 }
27 ],
28 "outputs": [],
29 "properties": {
30 "Node name for S&R": "PreviewImage"
31 },
32 "widgets_values": []
33 },
34 {
35 "id": 226,
36 "type": "PreviewImage",
37 "pos": [
38 -2601.3332545250883,
39 224.66667515953404
40 ],
41 "size": [
42 400,
43 533.3333333333334
44 ],
45 "flags": [],
46 "order": 4,
47 "mode": 0,
48 "inputs": [
49 {
50 "name": "images",
51 "type": "IMAGE",
52 "link": 441
53 }
54 ],
55 "outputs": [],
56 "properties": {
57 "Node name for S&R": "PreviewImage"
58 },
59 "widgets_values": []
60 },
61 {
62 "id": 225,
63 "type": "GeminiNanoBanana2",
64 "pos": [
65 -2099.0426265382457,
66 36.12098462316939
67 ],
68 "size": [
69 400,
70 401.66666666666674
71 ],
72 "flags": [],
73 "order": 3,
74 "mode": 0,
75 "inputs": [
76 {
77 "name": "images",
78 "shape": 7,
79 "type": "IMAGE",
80 "link": 439
81 },
82 {
83 "name": "files",
84 "shape": 7,
85 "type": "GEMINI_INPUT_FILES",
86 "link": null
87 }
88 ],
89 "outputs": [
90 {
91 "name": "IMAGE",
92 "type": "IMAGE",
93 "links": [
94 440
95 ]
96 },
97 {
98 "name": "STRING",
99 "type": "STRING",
100 "links": null
101 }
102 ],
103 "properties": {
104 "Node name for S&R": "GeminiNanoBanana2"
105 },
106 "widgets_values": [
107 "fill white areas. retain composition.",
108 "Nano Banana 2 (Gemini 3.1 Flash Image)",
109 592182428395941,
110 "randomize",
111 "auto",
112 "4K",
113 "IMAGE",
114 "HIGH",
115 "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."
116 ],
117 "color": "#432",
118 "bgcolor": "#653"
119 },
120 {
121 "id": 223,
122 "type": "MarkdownNote",
123 "pos": [
124 -3599.666561304729,
125 31.333335022810978
126 ],
127 "size": [
128 400,
129 470
130 ],
131 "flags": [],
132 "order": 0,
133 "mode": 0,
134 "inputs": [],
135 "outputs": [],
136 "title": "🖼️ Any Image → Any Aspect Ratio",
137 "properties": [],
138 "widgets_values": [
139 "Turn a **single image** into an animated GIF + WebM.\n\n## How It Works\n\n1. **Upload a image**\n2. Choose the target aspect ratio\n(e.g. “16:9”, “9:16”, “1:1”, “4:5”, etc.)\n\n3. The system:\n - Adapts your image to the target aspect ratio\n - Fills in the gaps with Nano Banana 2\n\n## Tips\n\n- If your image doesn't have enough contrast to the empty area, change the background color in the Image Extender.\n\nThat’s it. \nSingle image → any aspect ratio."
140 ],
141 "color": "#222",
142 "bgcolor": "#000"
143 },
144 {
145 "id": 144,
146 "type": "ImageCompositeMasked",
147 "pos": [
148 -1620,
149 30
150 ],
151 "size": [
152 300,
153 176.66666666666669
154 ],
155 "flags": [],
156 "order": 5,
157 "mode": 0,
158 "inputs": [
159 {
160 "name": "destination",
161 "type": "IMAGE",
162 "link": 437
163 },
164 {
165 "name": "source",
166 "type": "IMAGE",
167 "link": 440
168 },
169 {
170 "name": "mask",
171 "shape": 7,
172 "type": "MASK",
173 "link": 443
174 }
175 ],
176 "outputs": [
177 {
178 "name": "IMAGE",
179 "type": "IMAGE",
180 "slot_index": 0,
181 "links": [
182 420
183 ]
184 }
185 ],
186 "properties": {
187 "Node name for S&R": "ImageCompositeMasked",
188 "enableTabs": false,
189 "tabWidth": 65,
190 "tabXOffset": 10,
191 "hasSecondTab": false,
192 "secondTabText": "Send Back",
193 "secondTabOffset": 80,
194 "secondTabWidth": 65,
195 "cnr_id": "comfy-core",
196 "ver": "0.3.39",
197 "widget_ue_connectable": []
198 },
199 "widgets_values": [
200 0,
201 0,
202 true
203 ]
204 },
205 {
206 "id": 130,
207 "type": "LoadImage",
208 "pos": [
209 -3099.6662969697986,
210 31.333335022810978
211 ],
212 "size": [
213 400,
214 470
215 ],
216 "flags": [],
217 "order": 1,
218 "mode": 0,
219 "inputs": [],
220 "outputs": [
221 {
222 "label": "IMAGE",
223 "name": "IMAGE",
224 "type": "IMAGE",
225 "slot_index": 0,
226 "links": [
227 435
228 ]
229 },
230 {
231 "label": "MASK",
232 "name": "MASK",
233 "type": "MASK",
234 "slot_index": 1,
235 "links": []
236 }
237 ],
238 "properties": {
239 "Node name for S&R": "LoadImage",
240 "enableTabs": false,
241 "tabWidth": 65,
242 "tabXOffset": 10,
243 "hasSecondTab": false,
244 "secondTabText": "Send Back",
245 "secondTabOffset": 80,
246 "secondTabWidth": 65,
247 "cnr_id": "comfy-core",
248 "ver": "0.3.39",
249 "widget_ue_connectable": []
250 },
251 "widgets_values": [
252 "input-aspect-ratio-converter",
253 "image"
254 ]
255 },
256 {
257 "id": 224,
258 "type": "b26cc822-68bf-4fd0-b66f-bb3f99cd1443",
259 "pos": [
260 -2599.6667728547395,
261 31.333335022810978
262 ],
263 "size": [
264 400,
265 136.66666666666669
266 ],
267 "flags": [],
268 "order": 2,
269 "mode": 0,
270 "inputs": [
271 {
272 "name": "image",
273 "type": "IMAGE",
274 "link": 435
275 }
276 ],
277 "outputs": [
278 {
279 "name": "IMAGE",
280 "type": "IMAGE",
281 "links": [
282 437,
283 439,
284 441
285 ]
286 },
287 {
288 "name": "MASK",
289 "type": "MASK",
290 "links": [
291 443
292 ]
293 }
294 ],
295 "properties": {
296 "proxyWidgets": [
297 [
298 "191",
299 "aspect_ratio"
300 ]
301 ]
302 },
303 "widgets_values": []
304 }
305 ],
306 "links": [
307 [
308 420,
309 144,
310 0,
311 218,
312 0,
313 "IMAGE"
314 ],
315 [
316 435,
317 130,
318 0,
319 224,
320 0,
321 "IMAGE"
322 ],
323 [
324 437,
325 224,
326 0,
327 144,
328 0,
329 "IMAGE"
330 ],
331 [
332 439,
333 224,
334 0,
335 225,
336 0,
337 "IMAGE"
338 ],
339 [
340 440,
341 225,
342 0,
343 144,
344 1,
345 "IMAGE"
346 ],
347 [
348 441,
349 224,
350 0,
351 226,
352 0,
353 "IMAGE"
354 ],
355 [
356 443,
357 224,
358 1,
359 144,
360 2,
361 "MASK"
362 ]
363 ],
364 "groups": [],
365 "definitions": {
366 "subgraphs": [
367 {
368 "id": "b26cc822-68bf-4fd0-b66f-bb3f99cd1443",
369 "version": 1,
370 "state": {
371 "lastGroupId": 4,
372 "lastNodeId": 234,
373 "lastLinkId": 468,
374 "lastRerouteId": 0
375 },
376 "revision": 0,
377 "config": [],
378 "name": "Image Extender",
379 "inputNode": {
380 "id": -10,
381 "bounding": [
382 -2390,
383 610,
384 120,
385 60
386 ]
387 },
388 "outputNode": {
389 "id": -20,
390 "bounding": [
391 110.99131176844276,
392 366.6738400794415,
393 120,
394 80
395 ]
396 },
397 "inputs": [
398 {
399 "id": "190e929c-5f4a-4ae7-8294-b948fcc0806d",
400 "name": "image",
401 "type": "IMAGE",
402 "linkIds": [
403 429,
404 430
405 ],
406 "localized_name": "image",
407 "pos": [
408 -2290,
409 630
410 ]
411 }
412 ],
413 "outputs": [
414 {
415 "id": "df58d266-37ca-4c0a-a9bb-db0887941c34",
416 "name": "IMAGE",
417 "type": "IMAGE",
418 "linkIds": [
419 275,
420 427
421 ],
422 "localized_name": "IMAGE",
423 "pos": [
424 130.99131176844276,
425 386.6738400794415
426 ]
427 },
428 {
429 "id": "844db080-9f93-4ca2-ab10-bb75acec9f2c",
430 "name": "MASK",
431 "type": "MASK",
432 "linkIds": [
433 442
434 ],
435 "pos": [
436 130.99131176844276,
437 406.6738400794415
438 ]
439 }
440 ],
441 "widgets": [],
442 "nodes": [
443 {
444 "id": 153,
445 "type": "ImageToMask",
446 "pos": [
447 -818.3331012381384,
448 215.00000590664564
449 ],
450 "size": [
451 341.6666666666667,
452 93.33333333333334
453 ],
454 "flags": [],
455 "order": 4,
456 "mode": 0,
457 "inputs": [
458 {
459 "localized_name": "image",
460 "name": "image",
461 "type": "IMAGE",
462 "link": 249
463 }
464 ],
465 "outputs": [
466 {
467 "localized_name": "MASK",
468 "name": "MASK",
469 "type": "MASK",
470 "slot_index": 0,
471 "links": [
472 260
473 ]
474 }
475 ],
476 "properties": {
477 "Node name for S&R": "ImageToMask",
478 "enableTabs": false,
479 "tabWidth": 65,
480 "tabXOffset": 10,
481 "hasSecondTab": false,
482 "secondTabText": "Send Back",
483 "secondTabOffset": 80,
484 "secondTabWidth": 65,
485 "cnr_id": "comfy-core",
486 "ver": "0.3.39",
487 "widget_ue_connectable": []
488 },
489 "widgets_values": [
490 "red"
491 ]
492 },
493 {
494 "id": 229,
495 "type": "LayerUtility: ColorImage V2",
496 "pos": [
497 -1259.999917451972,
498 23.333320351163067
499 ],
500 "size": [
501 330,
502 176.66666666666669
503 ],
504 "flags": [],
505 "order": 11,
506 "mode": 0,
507 "inputs": [
508 {
509 "localized_name": "size_as",
510 "name": "size_as",
511 "shape": 7,
512 "type": "*",
513 "link": null
514 },
515 {
516 "localized_name": "custom_width",
517 "name": "custom_width",
518 "type": "INT",
519 "widget": {
520 "name": "custom_width"
521 },
522 "link": 460
523 },
524 {
525 "localized_name": "custom_height",
526 "name": "custom_height",
527 "type": "INT",
528 "widget": {
529 "name": "custom_height"
530 },
531 "link": 461
532 }
533 ],
534 "outputs": [
535 {
536 "localized_name": "image",
537 "name": "image",
538 "type": "IMAGE",
539 "links": [
540 447,
541 448
542 ]
543 }
544 ],
545 "properties": {
546 "Node name for S&R": "LayerUtility: ColorImage V2"
547 },
548 "widgets_values": [
549 "custom",
550 512,
551 512,
552 "#ffffff"
553 ],
554 "color": "rgba(38, 73, 116, 0.7)"
555 },
556 {
557 "id": 158,
558 "type": "ImageToMask",
559 "pos": [
560 -1250,
561 770
562 ],
563 "size": [
564 330,
565 93.33333333333334
566 ],
567 "flags": [],
568 "order": 5,
569 "mode": 0,
570 "inputs": [
571 {
572 "localized_name": "image",
573 "name": "image",
574 "type": "IMAGE",
575 "link": 456
576 }
577 ],
578 "outputs": [
579 {
580 "localized_name": "MASK",
581 "name": "MASK",
582 "type": "MASK",
583 "slot_index": 0,
584 "links": [
585 358
586 ]
587 }
588 ],
589 "properties": {
590 "Node name for S&R": "ImageToMask",
591 "enableTabs": false,
592 "tabWidth": 65,
593 "tabXOffset": 10,
594 "hasSecondTab": false,
595 "secondTabText": "Send Back",
596 "secondTabOffset": 80,
597 "secondTabWidth": 65,
598 "cnr_id": "comfy-core",
599 "ver": "0.3.39",
600 "widget_ue_connectable": []
601 },
602 "widgets_values": [
603 "red"
604 ]
605 },
606 {
607 "id": 230,
608 "type": "LayerUtility: ColorImage V2",
609 "pos": [
610 -1260,
611 270
612 ],
613 "size": [
614 330,
615 176.66666666666669
616 ],
617 "flags": [],
618 "order": 12,
619 "mode": 0,
620 "inputs": [
621 {
622 "localized_name": "size_as",
623 "name": "size_as",
624 "shape": 7,
625 "type": "*",
626 "link": null
627 },
628 {
629 "localized_name": "custom_width",
630 "name": "custom_width",
631 "type": "INT",
632 "widget": {
633 "name": "custom_width"
634 },
635 "link": 464
636 },
637 {
638 "localized_name": "custom_height",
639 "name": "custom_height",
640 "type": "INT",
641 "widget": {
642 "name": "custom_height"
643 },
644 "link": 465
645 }
646 ],
647 "outputs": [
648 {
649 "localized_name": "image",
650 "name": "image",
651 "type": "IMAGE",
652 "links": [
653 451
654 ]
655 }
656 ],
657 "properties": {
658 "Node name for S&R": "LayerUtility: ColorImage V2"
659 },
660 "widgets_values": [
661 "custom",
662 512,
663 512,
664 "#000000"
665 ],
666 "color": "rgba(38, 73, 116, 0.7)"
667 },
668 {
669 "id": 152,
670 "type": "Paste By Mask",
671 "pos": [
672 -818.3331012381384,
673 23.33333185341587
674 ],
675 "size": [
676 342.59114583333337,
677 153.33333333333334
678 ],
679 "flags": [],
680 "order": 3,
681 "mode": 0,
682 "inputs": [
683 {
684 "localized_name": "image_base",
685 "name": "image_base",
686 "type": "IMAGE",
687 "link": 451
688 },
689 {
690 "localized_name": "image_to_paste",
691 "name": "image_to_paste",
692 "type": "IMAGE",
693 "link": 447
694 },
695 {
696 "localized_name": "mask",
697 "name": "mask",
698 "type": "IMAGE",
699 "link": 448
700 },
701 {
702 "localized_name": "mask_mapping_optional",
703 "name": "mask_mapping_optional",
704 "shape": 7,
705 "type": "MASK_MAPPING",
706 "link": null
707 }
708 ],
709 "outputs": [
710 {
711 "localized_name": "IMAGE",
712 "name": "IMAGE",
713 "type": "IMAGE",
714 "slot_index": 0,
715 "links": [
716 249,
717 267,
718 462
719 ]
720 }
721 ],
722 "properties": {
723 "Node name for S&R": "Paste By Mask",
724 "enableTabs": false,
725 "tabWidth": 65,
726 "tabXOffset": 10,
727 "hasSecondTab": false,
728 "secondTabText": "Send Back",
729 "secondTabOffset": 80,
730 "secondTabWidth": 65,
731 "cnr_id": "masquerade-nodes-comfyui",
732 "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
733 "widget_ue_connectable": []
734 },
735 "widgets_values": [
736 "keep_ratio_fit"
737 ]
738 },
739 {
740 "id": 231,
741 "type": "LayerUtility: ColorImage V2",
742 "pos": [
743 -1250,
744 530
745 ],
746 "size": [
747 330,
748 176.66666666666669
749 ],
750 "flags": [],
751 "order": 13,
752 "mode": 0,
753 "inputs": [
754 {
755 "localized_name": "size_as",
756 "name": "size_as",
757 "shape": 7,
758 "type": "*",
759 "link": null
760 },
761 {
762 "localized_name": "custom_width",
763 "name": "custom_width",
764 "type": "INT",
765 "widget": {
766 "name": "custom_width"
767 },
768 "link": 467
769 },
770 {
771 "localized_name": "custom_height",
772 "name": "custom_height",
773 "type": "INT",
774 "widget": {
775 "name": "custom_height"
776 },
777 "link": 468
778 }
779 ],
780 "outputs": [
781 {
782 "localized_name": "image",
783 "name": "image",
784 "type": "IMAGE",
785 "links": [
786 454,
787 456,
788 466
789 ]
790 }
791 ],
792 "properties": {
793 "Node name for S&R": "LayerUtility: ColorImage V2"
794 },
795 "widgets_values": [
796 "custom",
797 512,
798 512,
799 "#ffffff"
800 ],
801 "color": "rgba(38, 73, 116, 0.7)"
802 },
803 {
804 "id": 168,
805 "type": "MaskComposite",
806 "pos": [
807 -380,
808 190
809 ],
810 "size": [
811 315,
812 166.66666666666669
813 ],
814 "flags": [],
815 "order": 10,
816 "mode": 0,
817 "inputs": [
818 {
819 "localized_name": "destination",
820 "name": "destination",
821 "type": "MASK",
822 "link": 358
823 },
824 {
825 "localized_name": "source",
826 "name": "source",
827 "type": "MASK",
828 "link": 270
829 }
830 ],
831 "outputs": [
832 {
833 "localized_name": "MASK",
834 "name": "MASK",
835 "type": "MASK",
836 "slot_index": 0,
837 "links": [
838 442
839 ]
840 }
841 ],
842 "properties": {
843 "Node name for S&R": "MaskComposite",
844 "enableTabs": false,
845 "tabWidth": 65,
846 "tabXOffset": 10,
847 "hasSecondTab": false,
848 "secondTabText": "Send Back",
849 "secondTabOffset": 80,
850 "secondTabWidth": 65,
851 "cnr_id": "comfy-core",
852 "ver": "0.3.39",
853 "widget_ue_connectable": []
854 },
855 "widgets_values": [
856 0,
857 0,
858 "add"
859 ]
860 },
861 {
862 "id": 165,
863 "type": "Paste By Mask",
864 "pos": [
865 -811.0477704549439,
866 422.3528854584281
867 ],
868 "size": [
869 342.59114583333337,
870 153.33333333333334
871 ],
872 "flags": [],
873 "order": 9,
874 "mode": 0,
875 "inputs": [
876 {
877 "localized_name": "image_base",
878 "name": "image_base",
879 "type": "IMAGE",
880 "link": 454
881 },
882 {
883 "localized_name": "image_to_paste",
884 "name": "image_to_paste",
885 "type": "IMAGE",
886 "link": 430
887 },
888 {
889 "localized_name": "mask",
890 "name": "mask",
891 "type": "IMAGE",
892 "link": 267
893 },
894 {
895 "localized_name": "mask_mapping_optional",
896 "name": "mask_mapping_optional",
897 "shape": 7,
898 "type": "MASK_MAPPING",
899 "link": null
900 }
901 ],
902 "outputs": [
903 {
904 "localized_name": "IMAGE",
905 "name": "IMAGE",
906 "type": "IMAGE",
907 "slot_index": 0,
908 "links": [
909 263
910 ]
911 }
912 ],
913 "properties": {
914 "Node name for S&R": "Paste By Mask",
915 "enableTabs": false,
916 "tabWidth": 65,
917 "tabXOffset": 10,
918 "hasSecondTab": false,
919 "secondTabText": "Send Back",
920 "secondTabOffset": 80,
921 "secondTabWidth": 65,
922 "cnr_id": "masquerade-nodes-comfyui",
923 "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
924 "widget_ue_connectable": []
925 },
926 "widgets_values": [
927 "keep_ratio_fit"
928 ]
929 },
930 {
931 "id": 163,
932 "type": "Get Image Size",
933 "pos": [
934 -1550,
935 60
936 ],
937 "size": [
938 210,
939 80
940 ],
941 "flags": [],
942 "order": 8,
943 "mode": 0,
944 "inputs": [
945 {
946 "localized_name": "image",
947 "name": "image",
948 "type": "IMAGE",
949 "link": 429
950 }
951 ],
952 "outputs": [
953 {
954 "localized_name": "width",
955 "name": "width",
956 "type": "INT",
957 "slot_index": 0,
958 "links": [
959 460
960 ]
961 },
962 {
963 "localized_name": "height",
964 "name": "height",
965 "type": "INT",
966 "slot_index": 1,
967 "links": [
968 461
969 ]
970 }
971 ],
972 "properties": {
973 "Node name for S&R": "Get Image Size",
974 "enableTabs": false,
975 "tabWidth": 65,
976 "tabXOffset": 10,
977 "hasSecondTab": false,
978 "secondTabText": "Send Back",
979 "secondTabOffset": 80,
980 "secondTabWidth": 65,
981 "cnr_id": "masquerade-nodes-comfyui",
982 "ver": "432cb4d146a391b387a0cd25ace824328b5b61cf",
983 "widget_ue_connectable": []
984 },
985 "widgets_values": []
986 },
987 {
988 "id": 228,
989 "type": "MarkdownNote",
990 "pos": [
991 -1580,
992 450
993 ],
994 "size": [
995 260,
996 180
997 ],
998 "flags": [],
999 "order": 0,
1000 "mode": 0,
1001 "inputs": [],
1002 "outputs": [],
1003 "title": "Change Fill Color",
1004 "properties": [],
1005 "widgets_values": [
1006 "## Tips\n\n- If your image doesn't have enough contrast to the empty area, change the background color here 👉"
1007 ],
1008 "color": "#222",
1009 "bgcolor": "#000"
1010 },
1011 {
1012 "id": 159,
1013 "type": "InvertMask",
1014 "pos": [
1015 -610,
1016 360
1017 ],
1018 "size": [
1019 300,
1020 60
1021 ],
1022 "flags": {
1023 "collapsed": true
1024 },
1025 "order": 6,
1026 "mode": 0,
1027 "inputs": [
1028 {
1029 "localized_name": "mask",
1030 "name": "mask",
1031 "type": "MASK",
1032 "link": 260
1033 }
1034 ],
1035 "outputs": [
1036 {
1037 "localized_name": "MASK",
1038 "name": "MASK",
1039 "type": "MASK",
1040 "slot_index": 0,
1041 "links": [
1042 270
1043 ]
1044 }
1045 ],
1046 "properties": {
1047 "Node name for S&R": "InvertMask",
1048 "enableTabs": false,
1049 "tabWidth": 65,
1050 "tabXOffset": 10,
1051 "hasSecondTab": false,
1052 "secondTabText": "Send Back",
1053 "secondTabOffset": 80,
1054 "secondTabWidth": 65,
1055 "cnr_id": "comfy-core",
1056 "ver": "0.3.39",
1057 "widget_ue_connectable": []
1058 },
1059 "widgets_values": []
1060 },
1061 {
1062 "id": 162,
1063 "type": "ImageRemoveAlpha+",
1064 "pos": [
1065 -370,
1066 420
1067 ],
1068 "size": [
1069 300,
1070 40
1071 ],
1072 "flags": [],
1073 "order": 7,
1074 "mode": 0,
1075 "inputs": [
1076 {
1077 "localized_name": "image",
1078 "name": "image",
1079 "type": "IMAGE",
1080 "link": 263
1081 }
1082 ],
1083 "outputs": [
1084 {
1085 "localized_name": "IMAGE",
1086 "name": "IMAGE",
1087 "type": "IMAGE",
1088 "slot_index": 0,
1089 "links": [
1090 275,
1091 427,
1092 459
1093 ]
1094 }
1095 ],
1096 "properties": {
1097 "Node name for S&R": "ImageRemoveAlpha+",
1098 "enableTabs": false,
1099 "tabWidth": 65,
1100 "tabXOffset": 10,
1101 "hasSecondTab": false,
1102 "secondTabText": "Send Back",
1103 "secondTabOffset": 80,
1104 "secondTabWidth": 65,
1105 "cnr_id": "comfyui_essentials",
1106 "ver": "1.1.0",
1107 "widget_ue_connectable": []
1108 },
1109 "widgets_values": []
1110 },
1111 {
1112 "id": 191,
1113 "type": "FluxResolutionNode",
1114 "pos": [
1115 -2010,
1116 390
1117 ],
1118 "size": [
1119 360,
1120 310
1121 ],
1122 "flags": [],
1123 "order": 1,
1124 "mode": 0,
1125 "inputs": [],
1126 "outputs": [
1127 {
1128 "localized_name": "width",
1129 "name": "width",
1130 "type": "INT",
1131 "links": [
1132 464,
1133 467
1134 ]
1135 },
1136 {
1137 "localized_name": "height",
1138 "name": "height",
1139 "type": "INT",
1140 "links": [
1141 465,
1142 468
1143 ]
1144 },
1145 {
1146 "localized_name": "resolution",
1147 "name": "resolution",
1148 "type": "STRING",
1149 "links": null
1150 },
1151 {
1152 "localized_name": "preview",
1153 "name": "preview",
1154 "type": "IMAGE",
1155 "links": null
1156 }
1157 ],
1158 "properties": {
1159 "Node name for S&R": "FluxResolutionNode",
1160 "enableTabs": false,
1161 "tabWidth": 65,
1162 "tabXOffset": 10,
1163 "hasSecondTab": false,
1164 "secondTabText": "Send Back",
1165 "secondTabOffset": 80,
1166 "secondTabWidth": 65,
1167 "cnr_id": "controlaltai-nodes",
1168 "ver": "1.1.1",
1169 "widget_ue_connectable": []
1170 },
1171 "widgets_values": [
1172 "2.1",
1173 "9:16 (Slim Vertical)",
1174 "8",
1175 false,
1176 "1:1"
1177 ]
1178 },
1179 {
1180 "id": 233,
1181 "type": "PreviewImage",
1182 "pos": [
1183 240,
1184 0
1185 ],
1186 "size": [
1187 380,
1188 420
1189 ],
1190 "flags": [],
1191 "order": 15,
1192 "mode": 4,
1193 "inputs": [
1194 {
1195 "localized_name": "images",
1196 "name": "images",
1197 "type": "IMAGE",
1198 "link": 462
1199 }
1200 ],
1201 "outputs": [],
1202 "properties": {
1203 "Node name for S&R": "PreviewImage"
1204 },
1205 "widgets_values": []
1206 },
1207 {
1208 "id": 232,
1209 "type": "PreviewImage",
1210 "pos": [
1211 250,
1212 520
1213 ],
1214 "size": [
1215 380,
1216 420
1217 ],
1218 "flags": [],
1219 "order": 14,
1220 "mode": 4,
1221 "inputs": [
1222 {
1223 "localized_name": "images",
1224 "name": "images",
1225 "type": "IMAGE",
1226 "link": 459
1227 }
1228 ],
1229 "outputs": [],
1230 "properties": {
1231 "Node name for S&R": "PreviewImage"
1232 },
1233 "widgets_values": []
1234 },
1235 {
1236 "id": 234,
1237 "type": "PreviewImage",
1238 "pos": [
1239 -390,
1240 520
1241 ],
1242 "size": [
1243 380,
1244 420
1245 ],
1246 "flags": [],
1247 "order": 2,
1248 "mode": 4,
1249 "inputs": [
1250 {
1251 "localized_name": "images",
1252 "name": "images",
1253 "type": "IMAGE",
1254 "link": 466
1255 }
1256 ],
1257 "outputs": [],
1258 "properties": {
1259 "Node name for S&R": "PreviewImage"
1260 },
1261 "widgets_values": []
1262 }
1263 ],
1264 "groups": [
1265 {
1266 "id": 4,
1267 "title": "autoExtend",
1268 "bounding": [
1269 -1618.3333333333333,
1270 -60,
1271 1680,
1272 1030
1273 ],
1274 "color": "#3f789e",
1275 "font_size": 22,
1276 "flags": []
1277 }
1278 ],
1279 "links": [
1280 {
1281 "id": 249,
1282 "origin_id": 152,
1283 "origin_slot": 0,
1284 "target_id": 153,
1285 "target_slot": 0,
1286 "type": "IMAGE"
1287 },
1288 {
1289 "id": 358,
1290 "origin_id": 158,
1291 "origin_slot": 0,
1292 "target_id": 168,
1293 "target_slot": 0,
1294 "type": "MASK"
1295 },
1296 {
1297 "id": 270,
1298 "origin_id": 159,
1299 "origin_slot": 0,
1300 "target_id": 168,
1301 "target_slot": 1,
1302 "type": "MASK"
1303 },
1304 {
1305 "id": 260,
1306 "origin_id": 153,
1307 "origin_slot": 0,
1308 "target_id": 159,
1309 "target_slot": 0,
1310 "type": "MASK"
1311 },
1312 {
1313 "id": 267,
1314 "origin_id": 152,
1315 "origin_slot": 0,
1316 "target_id": 165,
1317 "target_slot": 2,
1318 "type": "IMAGE"
1319 },
1320 {
1321 "id": 263,
1322 "origin_id": 165,
1323 "origin_slot": 0,
1324 "target_id": 162,
1325 "target_slot": 0,
1326 "type": "IMAGE"
1327 },
1328 {
1329 "id": 429,
1330 "origin_id": -10,
1331 "origin_slot": 0,
1332 "target_id": 163,
1333 "target_slot": 0,
1334 "type": "IMAGE"
1335 },
1336 {
1337 "id": 430,
1338 "origin_id": -10,
1339 "origin_slot": 0,
1340 "target_id": 165,
1341 "target_slot": 1,
1342 "type": "IMAGE"
1343 },
1344 {
1345 "id": 275,
1346 "origin_id": 162,
1347 "origin_slot": 0,
1348 "target_id": -20,
1349 "target_slot": 0,
1350 "type": "IMAGE"
1351 },
1352 {
1353 "id": 427,
1354 "origin_id": 162,
1355 "origin_slot": 0,
1356 "target_id": -20,
1357 "target_slot": 0,
1358 "type": "IMAGE"
1359 },
1360 {
1361 "id": 442,
1362 "origin_id": 168,
1363 "origin_slot": 0,
1364 "target_id": -20,
1365 "target_slot": 1,
1366 "type": "MASK"
1367 },
1368 {
1369 "id": 447,
1370 "origin_id": 229,
1371 "origin_slot": 0,
1372 "target_id": 152,
1373 "target_slot": 1,
1374 "type": "IMAGE"
1375 },
1376 {
1377 "id": 448,
1378 "origin_id": 229,
1379 "origin_slot": 0,
1380 "target_id": 152,
1381 "target_slot": 2,
1382 "type": "IMAGE"
1383 },
1384 {
1385 "id": 451,
1386 "origin_id": 230,
1387 "origin_slot": 0,
1388 "target_id": 152,
1389 "target_slot": 0,
1390 "type": "IMAGE"
1391 },
1392 {
1393 "id": 454,
1394 "origin_id": 231,
1395 "origin_slot": 0,
1396 "target_id": 165,
1397 "target_slot": 0,
1398 "type": "IMAGE"
1399 },
1400 {
1401 "id": 456,
1402 "origin_id": 231,
1403 "origin_slot": 0,
1404 "target_id": 158,
1405 "target_slot": 0,
1406 "type": "IMAGE"
1407 },
1408 {
1409 "id": 459,
1410 "origin_id": 162,
1411 "origin_slot": 0,
1412 "target_id": 232,
1413 "target_slot": 0,
1414 "type": "IMAGE"
1415 },
1416 {
1417 "id": 460,
1418 "origin_id": 163,
1419 "origin_slot": 0,
1420 "target_id": 229,
1421 "target_slot": 1,
1422 "type": "INT"
1423 },
1424 {
1425 "id": 461,
1426 "origin_id": 163,
1427 "origin_slot": 1,
1428 "target_id": 229,
1429 "target_slot": 2,
1430 "type": "INT"
1431 },
1432 {
1433 "id": 462,
1434 "origin_id": 152,
1435 "origin_slot": 0,
1436 "target_id": 233,
1437 "target_slot": 0,
1438 "type": "IMAGE"
1439 },
1440 {
1441 "id": 464,
1442 "origin_id": 191,
1443 "origin_slot": 0,
1444 "target_id": 230,
1445 "target_slot": 1,
1446 "type": "INT"
1447 },
1448 {
1449 "id": 465,
1450 "origin_id": 191,
1451 "origin_slot": 1,
1452 "target_id": 230,
1453 "target_slot": 2,
1454 "type": "INT"
1455 },
1456 {
1457 "id": 466,
1458 "origin_id": 231,
1459 "origin_slot": 0,
1460 "target_id": 234,
1461 "target_slot": 0,
1462 "type": "IMAGE"
1463 },
1464 {
1465 "id": 467,
1466 "origin_id": 191,
1467 "origin_slot": 0,
1468 "target_id": 231,
1469 "target_slot": 1,
1470 "type": "INT"
1471 },
1472 {
1473 "id": 468,
1474 "origin_id": 191,
1475 "origin_slot": 1,
1476 "target_id": 231,
1477 "target_slot": 2,
1478 "type": "INT"
1479 }
1480 ],
1481 "extra": {
1482 "workflowRendererVersion": "LG"
1483 }
1484 }
1485 ]
1486 },
1487 "config": [],
1488 "extra": {
1489 "workspace_info": {
1490 "id": "sSr80zkRsolLQHBh3oFSe",
1491 "saveLock": false,
1492 "cloudID": null,
1493 "coverMediaPath": null
1494 },
1495 "0246.VERSION": [
1496 0,
1497 0,
1498 4
1499 ],
1500 "ue_links": [],
1501 "links_added_by_ue": [],
1502 "workflowRendererVersion": "LG",
1503 "frontendVersion": "1.40.10",
1504 "VHS_latentpreview": false,
1505 "VHS_latentpreviewrate": 0,
1506 "VHS_MetadataImage": true,
1507 "VHS_KeepIntermediate": true,
1508 "ds": {
1509 "scale": 0.5888863163090937,
1510 "offset": [
1511 3271.457038845888,
1512 659.0711886670991
1513 ]
1514 }
1515 },
1516 "version": 0.4
1517}