这段提示词做食品商业海报,很燃,很炸!

奶油冠状爆发、薯片悬浮、碎屑精准定格——这类图撑得住品牌概念海报。先搭棚,不先摆产品。

作者:@YaseenK721204-22 · 8 分钟⚑ 方法教程
商业视觉实战 · 实操库
一分钟速览
  • 四张图第一眼像零食品牌的商业棚拍,实际是提示词生成的。
  • 第一件事是先搭棚,不先摆产品——环境定了产品才有位置。
  • 用相机语言控制 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

来源
@YaseenK7212@YaseenK7212·查看主材料
↑ 正文结束
✓ 本篇全文免费开放

会员可复制、下载全文 Markdown,还能让你的 AI 订阅和提问。

阅读原文 ↗
📮 新解读第一时间进邮箱

读完觉得有用?留个邮箱,每篇新解读发布就送达,随时退订。