工作流 /
产品与广告 /
产品广告电影序列生成器

产品广告电影序列生成器
Product Ad Cinematic Sequence Generator
上传产品图片和电影风格参考。生成一系列风格化产品广告,保持一致的构图和灯光。
产品与广告
5 个节点 2 个输入 12 次使用 ComfyUI ≥ 0.8.0 sferro21 7 KB
节点构成
LoadImage
× 2
BatchImagesNode
× 1
GeminiImage2Node
× 1
SaveImage
× 1
官方标注的模型
Nano Banana Pro
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "e3b19d2a-39d4-45cb-a3b9-8fdf9816c983",
3 "revision": 0,
4 "last_node_id": 10,
5 "last_link_id": 8,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "LoadImage",
10 "pos": [
11 18695.935682055457,
12 1814.718274641783
13 ],
14 "size": [
15 328.890625,
16 376.796875
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "label": "product shot",
24 "name": "image",
25 "type": "COMBO",
26 "widget": {
27 "name": "image"
28 },
29 "link": null
30 }
31 ],
32 "outputs": [
33 {
34 "name": "IMAGE",
35 "type": "IMAGE",
36 "links": [
37 2
38 ]
39 },
40 {
41 "name": "MASK",
42 "type": "MASK",
43 "links": null
44 }
45 ],
46 "properties": {
47 "Node name for S&R": "LoadImage",
48 "cnr_id": "comfy-core",
49 "ver": "0.3.52",
50 "ue_properties": {
51 "input_ue_unconnectable": [],
52 "version": "7.1",
53 "widget_ue_connectable": []
54 }
55 },
56 "widgets_values": [
57 "comfy_hat.png",
58 "image"
59 ]
60 },
61 {
62 "id": 3,
63 "type": "BatchImagesNode",
64 "pos": [
65 19100,
66 1380
67 ],
68 "size": [
69 225,
70 120
71 ],
72 "flags": [],
73 "order": 2,
74 "mode": 0,
75 "inputs": [
76 {
77 "label": "image0",
78 "name": "images.image0",
79 "type": "IMAGE",
80 "link": 1
81 },
82 {
83 "label": "image1",
84 "name": "images.image1",
85 "type": "IMAGE",
86 "link": 2
87 },
88 {
89 "label": "image2",
90 "name": "images.image2",
91 "shape": 7,
92 "type": "IMAGE",
93 "link": null
94 }
95 ],
96 "outputs": [
97 {
98 "name": "IMAGE",
99 "type": "IMAGE",
100 "links": [
101 3
102 ]
103 }
104 ],
105 "properties": {
106 "Node name for S&R": "BatchImagesNode",
107 "cnr_id": "comfy-core",
108 "ver": "0.14.1"
109 },
110 "widgets_values": []
111 },
112 {
113 "id": 4,
114 "type": "GeminiImage2Node",
115 "pos": [
116 19379.9356008282,
117 1382.7182702321113
118 ],
119 "size": [
120 492,
121 580
122 ],
123 "flags": [],
124 "order": 3,
125 "mode": 0,
126 "inputs": [
127 {
128 "name": "images",
129 "shape": 7,
130 "type": "IMAGE",
131 "link": 3
132 },
133 {
134 "name": "files",
135 "shape": 7,
136 "type": "GEMINI_INPUT_FILES",
137 "link": null
138 },
139 {
140 "label": "prompt",
141 "name": "prompt",
142 "type": "STRING",
143 "widget": {
144 "name": "prompt"
145 },
146 "link": null
147 },
148 {
149 "label": "aspect ratio",
150 "name": "aspect_ratio",
151 "type": "COMBO",
152 "widget": {
153 "name": "aspect_ratio"
154 },
155 "link": null
156 }
157 ],
158 "outputs": [
159 {
160 "name": "IMAGE",
161 "type": "IMAGE",
162 "links": [
163 4
164 ]
165 },
166 {
167 "name": "STRING",
168 "type": "STRING",
169 "links": null
170 }
171 ],
172 "properties": {
173 "Node name for S&R": "GeminiImage2Node",
174 "cnr_id": "comfy-core",
175 "ver": "0.14.1"
176 },
177 "widgets_values": [
178 "Have the male character wearing this white visor. Keep the male character and the rest of the image the exact same. Change the golf ball to a cheeseburger",
179 "gemini-3-pro-image-preview",
180 395352856159957,
181 "randomize",
182 "16:9",
183 "2K",
184 "IMAGE",
185 "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."
186 ],
187 "color": "#432",
188 "bgcolor": "#653"
189 },
190 {
191 "id": 5,
192 "type": "SaveImage",
193 "pos": [
194 19919.935056728904,
195 1382.7182702321113
196 ],
197 "size": [
198 468,
199 528
200 ],
201 "flags": [],
202 "order": 4,
203 "mode": 0,
204 "inputs": [
205 {
206 "name": "images",
207 "type": "IMAGE",
208 "link": 4
209 }
210 ],
211 "outputs": [],
212 "properties": {
213 "Node name for S&R": "SaveImage",
214 "cnr_id": "comfy-core",
215 "ver": "0.3.56",
216 "ue_properties": {
217 "input_ue_unconnectable": [],
218 "version": "7.1",
219 "widget_ue_connectable": []
220 }
221 },
222 "widgets_values": [
223 "ComfyUI"
224 ]
225 },
226 {
227 "id": 1,
228 "type": "LoadImage",
229 "pos": [
230 18695.935682055457,
231 1370.718258800744
232 ],
233 "size": [
234 328.890625,
235 376.796875
236 ],
237 "flags": [],
238 "order": 1,
239 "mode": 0,
240 "inputs": [
241 {
242 "label": "reference image",
243 "name": "image",
244 "type": "COMBO",
245 "widget": {
246 "name": "image"
247 },
248 "link": null
249 }
250 ],
251 "outputs": [
252 {
253 "name": "IMAGE",
254 "type": "IMAGE",
255 "links": [
256 1
257 ]
258 },
259 {
260 "name": "MASK",
261 "type": "MASK",
262 "links": null
263 }
264 ],
265 "properties": {
266 "Node name for S&R": "LoadImage",
267 "cnr_id": "comfy-core",
268 "ver": "0.3.52",
269 "ue_properties": {
270 "input_ue_unconnectable": [],
271 "version": "7.1",
272 "widget_ue_connectable": []
273 }
274 },
275 "widgets_values": [
276 "golf_ball_in_crocodile_mouth.png",
277 "image"
278 ]
279 }
280 ],
281 "links": [
282 [
283 1,
284 1,
285 0,
286 3,
287 0,
288 "IMAGE"
289 ],
290 [
291 2,
292 2,
293 0,
294 3,
295 1,
296 "IMAGE"
297 ],
298 [
299 3,
300 3,
301 0,
302 4,
303 0,
304 "IMAGE"
305 ],
306 [
307 4,
308 4,
309 0,
310 5,
311 0,
312 "IMAGE"
313 ]
314 ],
315 "groups": [],
316 "config": [],
317 "extra": {
318 "ds": {
319 "scale": 0.9090909090909091,
320 "offset": [
321 -18486.794629286887,
322 -1189.5971430496677
323 ]
324 },
325 "workflowRendererVersion": "Vue",
326 "linearData": {
327 "inputs": [
328 [
329 1,
330 "image"
331 ],
332 [
333 2,
334 "image"
335 ],
336 [
337 4,
338 "prompt"
339 ],
340 [
341 4,
342 "aspect_ratio"
343 ]
344 ],
345 "outputs": [
346 5
347 ]
348 },
349 "linearMode": true,
350 "frontendVersion": "1.41.13",
351 "VHS_latentpreview": false,
352 "VHS_latentpreviewrate": 0,
353 "VHS_MetadataImage": true,
354 "VHS_KeepIntermediate": true
355 },
356 "version": 0.4
357}