这段提示词做食品商业海报,很燃,很炸!
奶油冠状爆发、薯片悬浮、碎屑精准定格——这类图撑得住品牌概念海报。先搭棚,不先摆产品。
- 四张图第一眼像零食品牌的商业棚拍,实际是提示词生成的。
- 第一件事是先搭棚,不先摆产品——环境定了产品才有位置。
- 用相机语言控制 AI 的眼睛:焦段、机位、景深说清楚。
- 食物、酱料、粒子三套零件分开控制,混在一起写就乱。
- 动作才是大片感的开关。完整模板标出承重墙。




上面四张图,你第一眼是不是以为是某个零食品牌的商业棚拍?
奶油冠状爆发、薯片悬浮半空、碎屑粒子精准定格在空中——这种图,拿去做食品品牌的概念海报、氛围图、上新宣传,完全撑得住场面。
但它们全部来自同一段 JSON 提示词。不用会代码,用它就像填表格——只改中括号里的内容,其他不碰。
一段代码,四个产品,相同的视觉等级。
今天我把这套提示词完整拆开,教你搞懂它每一层在干什么、你能改什么、绝对不能动什么。学会之后,你可以用这套骨架批量生成自己产品的商业广告图。
开篇:为什么你的提示词总出不了这种图
我第一次想生类似风格的图时,提示词是这样的:
零食在空中爆炸,奶油飞溅,背景干净,高级广告感,像专业棚拍,有冲击力。
每个词都是我想要的感觉。结果出来:奶油软趴趴贴在产品上,薯片平躺在画面正中,背景是灰白色,整张图像零食网站的产品页。
这就是感觉词陷阱。你在描述审美愿望,但没有给 AI 任何可执行的条件。白背景是什么程度的白?奶油怎么个飞溅法?薯片是漂浮的还是放着的?AI 全靠猜,猜出来的图就差那么一口气。
上面那四张图为什么不一样?因为这段提示词不是在描述感觉,而是在定义参数。
从感觉词到参数表,这是一次思维方式的切换。切换完之后,你不是在祈祷 AI 发挥,而是在指挥 AI 执行。
一、先搭棚,不先摆产品

一个职业摄影师进棚,第一件事不是摆薯片,是布光、定背景、确认画幅比例和基调。
这段 JSON 做的第一件事,和摄影师一模一样。
整个提示词的最顶层是 project_configuration,它建立的是整个画面的"世界规则":
"project_configuration": {
"shot_type": "macro_slow_motion",
"global_settings": {
"aspect_ratio": "9:16",
"chaos_weight": 15,
"color_profile": "high-key",
"environment": {
"backdrop": "clean_white",
"lighting_style": "cinematic_bloom",
"atmosphere": "ethereal"
}
}
}
每一行都在锁死一件事:
- macro_slow_motion:告诉 AI,这是特写+慢动作的拍摄模式,不是正常视距
- 9:16:竖屏,手机投放尺寸,不是中规中矩的横图
- high-key:高调摄影,画面整体明亮,不出现重暗部
- clean_white:纯白背景,不是"白色系",是棚拍级别的白
- cinematic_bloom:电影泛光,让高光边缘有梦幻漫射感
- ethereal:空气感,整体通透
注意顺序。全局环境先出现,产品后出现。这不是习惯问题,是控制逻辑。
先把画面的坐标系建好,后面的食物、酱料、碎屑才有一个稳定的舞台可以表演。顺序乱了,AI 会在处理每个细节的时候"自行补全"背景,四张图可能出四种棚。
我管这一层叫视觉地基:先造棚,再摆产品。
先锁住画面环境,再锁住观看方式。
二、用相机语言控制 AI 的眼睛

搭完棚,摄影师还要选镜头。
这段提示词有一整块 camera_optics,很多人看到这里会跳过——感觉像技术参数,和图好不好看没关系。
非常有关系。
"camera_optics": {
"body": "Canon EOS R5",
"lens": "85mm f/1.2",
"depth_of_field": "shallow_bokeh",
"focus_point": "fluid_subject_intersection"
}
85mm f/1.2 是人像/特写镜头的经典焦段,用在食品广告里意味着:画面压缩感强、背景虚化大、主体的立体感会被放大。
shallow_bokeh 就是浅景深。前实后虚,让爆炸的核心区域锐利清晰,边缘柔化成光斑,看起来像真正的相机拍出来的,而不是渲染图。
最关键的是 focus_point: fluid_subject_intersection——焦点落在流体和零食的交界处。
这就是为什么你盯着香蕉脆片那张图会停住:清晰的焦点刚好在香蕉片和奶油冠状相交的那一刻。那个位置是整个"爆炸瞬间"最高密度的视觉信息所在,焦点在那里,观众的眼睛就会被钉在那里。
自然语言说"像广告一样好看",参数表直接写"镜头、光圈、焦点位置"。这一步把审美翻译成了可执行的镜头规格。
还有一个原则值得记住:局部混乱,整体干净。碎屑在飞、奶油在炸,但纯白背景、高调色彩、浅景深把这一切压在一个干净的画框里。越炸裂的内容,越需要这种克制的容器来装。
三、食物、酱料、粒子,三套零件分开控制

这是整套提示词最核心的设计。
scene_data 里,每一个产品都被拆成三件套:
{
"snack_component": {...},
"fluid_component": {...},
"particle_system": {...}
}
不是把所有东西堆进一句话,而是给每一层单独分工。
第一件套:snack_component(零食本体)
管食物的材质和物理状态:
"snack_component": {
"type": "herb-seasoned chips",
"surface": "crisp_golden",
"physics": "mid-air_floating"
}
mid-air_floating、hovering、suspended,三张图用了三个词,但都是同一件事:零食不是躺着的,是悬在半空。这个状态制造了重力被暂停的感觉,是"广告感"的基础。
第二件套:fluid_component(酱料/奶油)
管液体的材质、颜色和运动方向:
"fluid_component": {
"material": "vanilla cream",
"color": "thick_white",
"behavior": "upward_burst",
"texture": "soft_creamy"
}
注意 behavior: upward_burst。向上爆发,不是向下流,不是平铺,是向上冲的动势。这一个参数决定了整张图的能量方向。
最后这层是给图片加签名的——particle_system
四张图骨架相同,但每张都有自己的口味身份。负责这件事的就是粒子层,管所有飞散的细节:
"particle_system": {
"frozen_elements": "liquid_droplets",
"spices": ["oregano_flakes", "thyme_flakes"],
"debris": "hyper-detailed_crumbs"
}
frozen_elements——冻结元素。液滴被定格在空中,不是模糊的运动拖影,是每一颗都清晰的静止状态。hyper-detailed_crumbs,超细节碎屑,是让画面有真实感的关键。
牛至碎、糖粉、芋头粉、切达粉——四张图骨架相同,粒子层不同,各自的口味一眼就出来了。这是让系列图不变成同一张图的最便宜的一步。
这就是工程化提示词的核心设计:一锅炖失去控制权,三件套分层获得精确控制。
四、动作才是大片感的开关

说一个我一直建议大家重点关注的参数:fluid_component.behavior。
这是整张图里最容易立刻改变画面能量的变量。
四张图里用了四种不同的 behavior:
- upward_splash_arc(向上弧形飞溅)
- upward_burst(向上爆发)
- upward_eruption(向上喷发)
- upward_splash(向上飞溅)
全都是向上的动势,但力度和形状各有不同。
做一个思想实验:把香蕉脆片那张图的 upward_burst 改成 spread_on_plate(平铺在盘子上)。
同样的香蕉脆片,同样的香草奶油,同样的竖屏纯白背景。图还是图,但画面等级从"冻结的爆炸瞬间"直接降级为"普通产品摆拍"。
摄影师思维的核心不是先想画什么,是先想动作怎么发生。定好了动作,一切视觉效果都从那里生长出来。
chaos_weight 也是可调的火力旋钮,原始提示词里设的是 15。调高到 25-30,碎屑和飞溅会更密集、更混乱;降到 8-10,画面会更干净更克制。哪种效果适合你的产品,自己调。
完整模板 + 承重墙标识
我推荐一个叫承重墙的概念:有些参数是整个视觉效果的结构柱,动了就塌;有些参数是可替换的装饰墙,换了只是换了口味。
说明:这些 JSON 字段不是生图软件里的真实开关,它们是写给 AI 看的结构化语义描述——用有逻辑的方式告诉 AI 你想要什么,比一段感觉词更准确,结果更稳定。
先给你完整的可复制模板,然后我告诉你哪里能改、哪里不能动:
{
"project_configuration": {
"shot_type": "macro_slow_motion",
"global_settings": {
"aspect_ratio": "9:16",
"chaos_weight": 15,
"color_profile": "high-key",
"environment": {
"backdrop": "clean_white",
"lighting_style": "cinematic_bloom",
"atmosphere": "ethereal"
}
},
"camera_optics": {
"body": "Canon EOS R5",
"lens": "85mm f/1.2",
"depth_of_field": "shallow_bokeh",
"focus_point": "fluid_subject_intersection"
}
},
"scene_data": [
{
"id": "item_001",
"snack_component": {
"type": "[零食类型]",
"surface": "[零食表面质感]",
"physics": "mid-air_floating"
},
"fluid_component": {
"material": "[酱料/奶油类型]",
"color": "[颜色描述]",
"behavior": "upward_burst",
"texture": "[质地描述]"
},
"particle_system": {
"frozen_elements": "motion-frozen_droplets",
"spices": ["[调料碎1]", "[调料碎2]"],
"debris": "hyper-detailed_crumbs"
}
}
]
}
承重墙(不要动):
参数 为什么不能动 macro_slow_motion 特写+慢动作,去掉它画面就失去近距压迫感 clean_white 纯白背景是主体悬浮感的舞台 cinematic_bloom 电影泛光,去掉它画面会发硬 shallow_bokeh 浅景深,去掉它就是渲染图不是相机图 upward_burst 方向 向上的动势,改成其他方向大片感消失 mid-air_floating / hovering 零食悬浮状态,改成静止就失去爆炸感 hyper-detailed_crumbs 超细节碎屑,去掉真实感打折
可替换槽位(放心改):
参数 可以改成什么 snack_component.type 任何零食、饼干、坚果、果干 fluid_component.material 果酱、巧克力酱、花生酱、辣椒油 fluid_component.color 匹配你的产品色调 particle_system.spices 任何粉末状调料、糖粉、可可粉 chaos_weight 8-30,越高越炸裂 behavior 强度 burst / eruption / splash_arc,力度依次递减
案例实战:换 3 个变量,生出完全不同的图
理论说完了,我用三个具体案例证明这套模板真的能批量产出。
案例 1:抹茶薄饼——高冷东方感

改了什么:
- snack_component.type → matcha wafer crisps(抹茶薄饼脆)
- fluid_component.material → matcha cream(抹茶奶油)
- fluid_component.color → pastel-green(柔和绿)
- particle_system.spices → ["fine matcha powder", "white sesame seeds"](抹茶粉+白芝麻)
为什么这样改:
极白背景上,一股柔和绿色的奶油向上爆发,薄如纸的抹茶脆片悬在空中,细密抹茶粉雾状飘散。整张图的情绪是:东方极简,高冷内敛,但有一种压制的爆发力。
这个色系适合日式茶食、精品甜品店的视觉素材——低饱和绿、留白、高亮背景,安静但有爆发力,整张图情绪是克制版的炸裂。
案例 2:草莓薄脆——换一套颜色,情绪完全不同

改了什么:
- snack_component.type → strawberry wafer crisps(草莓薄脆饼)
- snack_component.surface → crisp_pink-dusted(粉色薄脆)
- fluid_component.material → strawberry cream(草莓奶油)
- fluid_component.color → vivid-pink(亮粉色)
- fluid_component.texture → soft_creamy(柔滑)
- particle_system.spices → ["fine_strawberry_powder", "white_sugar_crystals"](草莓粉+白糖晶)
为什么这样改:
和抹茶案例的骨架完全相同,只换了颜色系。抹茶是低饱和绿,克制内敛;草莓是亮粉色,活泼直接。同一套 upward_burst 动作,情绪从"东方高冷"变成了"少女甜品店"。
这说明这套骨架不绑定情绪,绑定的是视觉结构。只要 fluid_component.color 换了,整张图的品牌调性就变了。适合精品甜品、女性零食、节日礼盒的视觉方向。
案例 3:同一饼干,调到极限火力

改了什么:
- 保持芝士饼干(原始 item_004 的设置)
- chaos_weight → 30(从原来的 15 翻倍)
- fluid_component.behavior → explosive_burst(爆炸式喷发)
- particle_system.frozen_elements → dense_droplet_storm(密集液滴风暴)
为什么这样改:
这是专门证明"调火力"参数的案例。同一个芝士饼干,同一套骨架,只是把能量旋钮拧到最大。
chaos_weight 从 15 到 30,碎屑密度加倍;explosive_burst 比 upward_splash 爆发半径更大;dense_droplet_storm 把空中的液滴从零星散点变成密集风暴。
结果:同样的产品,同样的骨架,视觉冲击力上了一个档次。促销素材、节日限定、直播间倒计时封面,都适合。
最后
下次你要做食品海报,不要先写"高级、炸裂、商业感"。
先复制这套 JSON,固定承重墙,只改三件事:零食、酱料、粒子。
图不够炸,先调 behavior 和 chaos_weight;画面变脏,先把背景、景深和焦点锁回去。
这套提示词真正值钱的地方不是某一张图,是那副可以反复换产品的广告骨架。
本文参考:@YaseenK7212 的推文 | https://x.com/YaseenK7212/status/2007831277269840286
