8 个决策位拆解:一份商业摄影 JSON 提示词如何通吃所有品类
同一份 JSON 骨架,拍了辣味零食、东方香氛、冷萃咖啡、精酿啤酒、韩式护肤五个品类,五张图摆一起没人看得出共用模板。JSON 只是长得像格式,本体是一张拍摄工单。
- AI 不在乎你用 JSON 还是纯文字,在乎的是「一张好图该拍板的 8 件事」你填没填完。
- 8 个决策位分三层:骨架层改错整张图崩,品类签名位决定你拍的是什么,风味微调位管动感和排版。
- 完整模板给出并标好变量,哪些能换、哪些一动就废写得很清楚。
- 实战部分用同一份工单套出五个品类,能看清模板的边界在哪。
- 文末列了 3 个最高频的翻车现场。
这份 JSON 我用同一个骨架拍了五个品类:辣味零食、东方香氛、冷萃咖啡、精酿啤酒、韩式护肤精华。五张图摆在一起,没人猜得到它们共用一份模板。
先看原型:

珊瑚红底,三瓶撞色,桃子芒果西瓜凝固在半空,复古大字压住中段。看一眼就想保存下来抄。
JSON 只是长得像格式。它真正的身份,是一张甲方递给摄影师的拍摄 brief。AI 并不在乎你用 JSON 还是纯文字,它在乎的是"一张好图该拍板的 8 件事"你有没有填完。格式可以换,brief 不能缺。
8 个决策位分别是:
- 片种(subject 主句)
- 交付规格(resolution + realism + aspect_ratio)
↑ 这两位属于"骨架层",改错整张图崩
- 背景(background)
- 光(lighting)
- 风格锚(style.aesthetic)
↑ 这三位属于"品类签名层",改一套切一个品类
- 动感元素(floating_elements)
- 构图(composition)
- 排版细节(bottles.graphic / label_text / typography)
↑ 这三位属于"风味微调层",同品类里换调调
这篇文章就按 "2 骨架 + 3 签名 + 3 微调" 三层展开,教你每层该怎么填、什么时候动、什么时候别动。讲完带你跨品类套 5 次,证明一份 brief 真的通吃。

动手前准备(30 秒)
这份 JSON 不用任何特殊工具。可以跑的地方包括:谷歌 AI Studio(aistudio.google.com,免费,选 Imagen 或 Gemini 带图模型)、ChatGPT 4o 生图、Midjourney(v7 起)、即梦、Seedream 等任何支持长 prompt 的生图对话框。
用法很简单:把下面整段 JSON 复制粘贴到对话框里,回车。就这样。
不会写 JSON 不重要,AI 能读懂你粘贴进去的任何格式,本文用 JSON 只是为了让你看清楚"该填哪 8 个决策位"——格式不是重点,决策位才是。
完整提示词模板(原文 + 变量标注)
先把原始 JSON 贴上来,方便你对着看。变量位置我用 [中括号] 标出来了,JSON 英文字段名保持原样(不是我偏心英文,是 AI 对英文字段的识别率更稳)。
{
"prompt": {
"subject": "Ultra-realistic high-energy commercial product photography of [数量] [主体描述] floating mid-air.",
"bottles": {
"center": {
"description": "[中心瓶外观一句话描述]",
"color": "[中心瓶主色]",
"label_text": "[品牌名 – SKU名]",
"typography": "[字体风格,如 large retro / modern sans]",
"graphic": "[主视觉图形,如 peach / watermelon]",
"cap_color": "[瓶盖色]",
"texture": "[材质,如 glossy plastic / matte aluminum]",
"liquid_visibility": "visible",
"liquid_color": "[液体色]"
},
"left": {
"description": "[左瓶描述]",
"color": "[左瓶主色]",
"label_text": "[SKU名]",
"cap_color": "[瓶盖色]",
"texture": "[材质]",
"liquid_visibility": "visible",
"liquid_color": "[液体色]"
},
"right": {
"description": "[右瓶描述]",
"color": "[右瓶主色]",
"label_text": "[SKU名]",
"graphic": "[图形]",
"cap_color": "[瓶盖色]",
"texture": "[材质]",
"liquid_visibility": "visible",
"liquid_color": "[液体色]"
}
},
"floating_elements": [
"[悬浮元素1,动词+切面+状态]",
"[悬浮元素2]",
"[悬浮元素3]",
"[悬浮元素4]"
],
"fruit_attributes": {
"texture": "[质感词组,如 crisp, juicy, vibrant]",
"realism": "realistic texture and moisture"
},
"background": {
"color": "[背景色,带饱和度/明度修饰]",
"style": "[背景风格描述]"
},
"composition": {
"style": "[视角语法,如 dynamic composition with slight angles and depth]",
"layout": "[瞬间语法,如 frozen-in-motion dynamic layout]"
},
"lighting": {
"type": "[光类型,Studio / Natural / Dramatic]",
"characteristics": "[光性格,多词叠加]"
},
"style": {
"aesthetic": "[风格锚,真实品牌气质]",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "[能量等级,如 high-energy / quiet-luxury]"
},
"aspect_ratio": "[比例,按投放渠道选]"
}
}
模板在这,但光抄没用。接下来三层剥,一层一层教你怎么填。
1 · 骨架位:这 2 类字段不稳,前功全废
先讲最没人讲、但一动就崩的两类字段。我管它们叫骨架位:subject 主句 和 resolution + realism + aspect_ratio 交付三件套。
这两类字段的特征很统一:它们在每个品类里长得都差不多,但一旦改错,整张图直接糊。
subject 主句:一句话定片种
原 JSON 里这句是:
"Ultra-realistic high-energy commercial product photography of three colorful enhanced water bottles floating mid-air."
这一句不是"描述",是片种声明。
- "Ultra-realistic"锁写实度(不会跑成插画风)
- "high-energy"锁能量等级(不会跑成小清新静物)
- "commercial product photography"锁拍摄类型(不会跑成生活方式摆拍)
- "floating mid-air"锁物理状态(不会跑成货架摆放)
很多人会把这句改成"a beautiful photo of three water bottles"。听起来没差,其实差了整个气质天花板。AI 抓主语的时候,先抓"是什么片种",再抓"拍什么"。片种错了,后面字段全白填。
这句话的结构是固定的,你只需要换名词:
Ultra-realistic [能量描述] [拍摄类型] of [数量] [主体] [状态描述].
饮料换啤酒,啤酒换香氛,句式一样,拍摄类型 和 能量描述 跟着品类换一下就行。
resolution + realism + aspect_ratio:交付规格
8K resolution + ultra-realistic 这两项是地基。不是说 AI 真的会输出 8K(实际分辨率由平台参数决定),而是 AI 训练数据里,被人打上"8K"和"ultra-realistic"标签的图,都是高完成度的商业大片。你写这两个词,相当于对 AI 说"给我画那种级别的图"。少写一个,AI 会往"普通级别"去画,清晰度、细节、质感全会降一档。
aspect_ratio 是最容易被忽略的一项,但它在这 8 个决策里反向约束所有人。
你不是先想好构图,再选比例。你是先决定这张图发哪个平台,再反推比例,再回头改构图。
常见投放比例对应表:

原图 9:13 是冲 Story 和小红书竖版流做的。你如果想发公众号头图,光把 aspect_ratio 改成 2.35:1 还不够:横屏底下三瓶并排的构图会空,你得回头改 composition.layout,让主体占据中间 60%、两侧留空。
骨架位的铁律只有一条:不要动它们的表达结构,只替换里面的名词。
2 · 品类签名位:3 个字段决定你拍的是饮料还是香氛

这一章是全文最重要的一章,也是"一份 brief 通吃"的秘密所在。
整个 JSON 里,有三个字段组成一个铁三角:
- background.color
- lighting
- style.aesthetic
只改这三个字段,产品就能从饮料跳到香氛、跳到咖啡、跳到护肤。其他字段原地不动,品类已经换了。我叫它们品类签名位。
懂行的人读到这三个字段就能闭眼看见成片。Maercih 的原 JSON 里,coral-red(珊瑚红) + punchy high contrast(冲击感强、明暗对比大) + modern beverage advertising style(新锐饮料广告路线),三个词扫完脑子里那张图基本成形了。后面的 lighting 细节、质感词、排版,都是把这个气质"落实",不是改变它。
这就是那句"前 3 个字段锁 70% 气质"的硬道理。
2.1 background.color:背景色是品类身份证
新手最爱犯的错:背景色只写一个单词。
- 新手写:red
- 专家写:bold vibrant coral-red
- 新手写:white
- 专家写:warm bone-white gradient fading into dove grey
- 新手写:black
- 专家写:espresso-black with warm mahogany undertone
差别在哪?
单词给 AI 的是色名,词组给 AI 的是色号气质。你写 red,AI 可能吐出番茄红、酒红、正红、玫红任何一种。你写 coral-red,它锁死珊瑚色系;再加 bold vibrant,饱和度也锁了。
更深一层的事情是:背景色不是装饰,是品牌态度的外化。
饮料的 coral-red 不是"红",是"夏日能量冲击"。香氛的 bone-white 不是"白",是"留白克制"。咖啡的 espresso-black 不是"黑",是"浓度可视化"。你选背景色之前,先回答一个问题:
我这个产品要让读者第一眼感受到什么情绪?
情绪定了,色才有锚点。
多说一句配色原理:原图"珊瑚红底 × 桃黄瓶 × 青绿瓶 × 电光蓝瓶"不是随便撞的,它用的是分裂互补色(一个主色,配两个接近它互补色的邻居色)。这样既有对撞的张力,又不会"红绿撞"那种土气。你换背景色时可以顺着这个思路:主色定了,产品色就去它对面正负 30°那片找。不一定非要懂色彩理论,记住一句话——别让主色和产品色同色系,也别正对面,差 30-60° 最响。
2.2 lighting:双层写法,缺一不可
看原 JSON 里这段:
"lighting": {
"type": "Studio lighting",
"characteristics": "bright and punchy, soft shadows, high contrast, sharp focus, saturated colors"
}
两层。type 定大类,characteristics 定性格。
只写 type 会怎样?AI 给你一张平庸棚拍。干净、标准、没味道。加上 characteristics 这一层,图才开始有"脸"。
"bright and punchy"是指光很有冲击力,不是柔和的。"high contrast"是光比拉开,明暗分明。"saturated colors"是色彩不褪色。每一个形容词都是一个灯位决策。
对比一下三个品类的光,立刻就懂了:

饮料那行的 punchy + high contrast,是光从正前方打过来,把瓶身照得饱和、明暗分明,像砸在脸上的一巴掌。香氛那行的 diffused + low contrast,是窗外自然光慢慢洇进来,没有明显的影子。咖啡那行的 chiaroscuro(明暗强对比,文艺复兴油画的那种光),是侧面一束硬光把罐身一半劈到高光、一半沉进阴影。三种光,三种气质,全写在 characteristics 这一行里。
2.3 style.aesthetic:风格锚直接指向真实品牌
最后一项签名位,是风格锚点。
这里最容易犯的错是"上安全牌":一开口就 Nike、Apple、星巴克。不是不行,是太泛,AI 抓不到精确的气质坐标。
我推荐把锚点拉到品类里有个性的那几个品牌,AI 对这些品牌的视觉语言训练得很充分。下面每一个后面我都附一句"它大概长啥样",你没见过也能有感觉:
- 饮料:Poppi / OLIPOP / Recess(撞色高饱和,年轻功能饮料那挂)
- 香氛:Aesop / Byredo / Diptyque / Le Labo(棕色药瓶、米白标签、极简"不像广告的广告")
- 咖啡:Blue Bottle / Stumptown / Intelligentsia(工业冷淡,像独立咖啡馆菜单的配色)
- 精酿:Stone Brewing / BrewDog / 熊猫精酿(暗调酒吧感,罐身复杂图形)
- 护肤:Glossier / Haus Labs / Aesop(柔粉和奶白,像实验室改成了精品店)
注意,这里借的是"气质锚点",不是非要把品牌名写进 prompt。你可以写 modern beverage advertising style, Poppi-adjacent aesthetic(新锐饮料广告路线,向 Poppi 看齐),也可以直接写 K-beauty editorial, clinical-luxe aesthetic(韩式美妆杂志感,临床高级风)。核心是让 AI 知道你要对齐哪条视觉路线。
提醒一句:借品牌是借"气质",不是借包装元素或 logo。商用出图,瓶身标签、配图、字体必须原创,别把别人的 logo 复刻进你的图里。
写 modern beverage advertising style 和写 K-beauty editorial 出图完全是两个世界。前者是撞色、高饱和、frozen-in-motion;后者是冰蓝、半透明、near-levitation stillness。
签名位三件套讲完,一句话概括三层的关系:
骨架别动,动了整张图塌;签名换一套,品类跟着换;微调是同一品类里换调调的地方。
下一章,讲最自由、也最容易翻车的微调那一层。
3 · 风味微调位:动感、细节、排版的自由口子
微调位有三个字段:floating_elements / fruit_attributes、composition.layout、bottles.graphic / label_text / typography。
它们不决定品类,只决定"同一个品类里的不同性格"。打个比方:换了微调位,你还是在拍香氛,但从 Aesop 变成了 Le Labo;你还是在拍咖啡,但从 Blue Bottle 变成了 Stumptown。
这一层最自由,也最容易翻车。新手把它当必填项填、当堆料场填、当万能废话填,都翻。
3.1 floating_elements + fruit_attributes:动感叙事
原 JSON 里这段写得非常专业:
"floating_elements": [
"sliced peach halves with visible pits",
"mango cubes and half mango",
"watermelon wedges with rind and seeds",
"scattered blueberries suspended in motion"
]
注意这四行的结构:动词 + 切面 + 状态。
新手会写 fruits、peaches, mangoes, watermelons, blueberries。就是一个名词列表。AI 能懂,但出不来好图。因为它不知道这些水果是"怎么存在"在画面里的。
专家写 sliced peach halves with visible pits,翻成中文是"切开的桃子、露出桃核"。这句里有三层信息:切了(动作)、一半(切面)、露出桃核(细节)。桃核是食欲锚,没这一刀,AI 会给你一个完整的桃子,那就不是广告大片了,是水果摊。
suspended in motion 则是物理锚,告诉 AI 这些元素是悬浮的、有运动痕迹的,不是静静摆在那里的。
这一层还有一条更重要的铁律:语义闭环。
饮料悬浮水果,是因为"果汁 = 水果",语义闭环。香氛悬浮花瓣/烟雾,咖啡悬浮咖啡豆/蒸汽,精酿悬浮啤酒花/冰碴。如果你给香氛加水果,给咖啡加花瓣,AI 也许能画出来,但画面会语义断裂,看的人说不出哪里怪,但就是觉得怪。
3.2 composition.layout:构图要 4 层写
原 JSON 里构图这块是双层写的:
"composition": {
"style": "dynamic composition with slight angles and depth",
"layout": "frozen-in-motion dynamic layout"
}
读完这两行,你能提取出四层信息:
- 动/静选择:dynamic(动)
- 视角:slight angles(微倾角)
- 景深:with depth(虚实关系)
- 时间状态:frozen-in-motion(凝固在运动中)
很多人 composition 只写一个 centered 或 symmetric。别怪 AI 出的图呆板,这些词 AI 默认就会做,你写了等于没写。
你真正要写的是"AI 不会默认做"的那部分。倾斜几度、景深多浅、定格在哪一帧。这三件事每一件都是一个主动判断。
顺便给你一组景深的行话(可选,加了图会更"像摄影作品"):
- shallow DOF(浅景深,背景虚化)
- f/2.8(大光圈,主体清晰背景糊)
- 85mm macro(85 毫米微距镜头,拍产品特写的王牌焦段)
- subject plane in focus(主体平面清晰,其他虚)
这四个词按需叠加到 composition.style 里,AI 会立刻把"像家用手机拍的"升级成"像摄影棚 85mm 大光圈出片"。
3.3 bottles.graphic / label_text / typography:最后一道细节
排版是收尾。
前面所有决策到位了,字体和图形才有意义。前面没到位,再好看的字体都救不回来。
原 JSON 里用 large retro 字体 + peach / watermelon graphic。large retro 对应的是新锐功能饮料常用的"70s 美式复古"字体气质。你要是拍一个高端威士忌,你会换成 elegant serif, embossed gold foil;拍一个 K-beauty,你会换成 modern sans-serif with Korean/English bilingual。
一句话原则:排版是决策链最后一公里,不是第一步。
4 · 实战:同一份 brief,我套出了 5 个品类
光讲不练没意思。接下来我实际操作给你看。五个品类,每个都是重新做一次"视觉导演"的判断:改了什么、为什么这样改、改完什么样。
案例 1 · 小众辣味零食:深夜便利店新品

场景驱动的判断依据
想象一个 24 小时便利店的货架,凌晨一点,加班族抓一包火鸡面脆。这个场景要的不是"好看",是"来劲"。画面要让人看到就喉咙发紧,嘴里开始分泌唾液。
所以视觉签名要把饮料那套"珊瑚红爆炸"再往极端推一个档:红要更野、光要更硬、构图要真的炸。
改了什么(只改签名位 + 微调位,骨架位完全不动)
"subject": "Ultra-realistic explosive snack-packaging photography of three crinkled foil bags bursting mid-air with spicy debris.",
"background": {
"color": "blazing chili-red with molten orange radial gradient",
"style": "smoky backdrop with flying chili flakes and heat-haze distortion"
},
"floating_elements": [
"shattered snack crisps mid-explosion",
"dried red chili pods",
"sichuan peppercorns scattered",
"sesame seeds and flame sparks"
],
"lighting": {
"type": "hard flash + orange gel rim light",
"characteristics": "ultra-punchy contrast, harsh specular highlights on foil, deep red cast, motion-frozen crispness"
},
"composition": {
"style": "explosive radial burst from center bag, chaotic asymmetry",
"layout": "wide-angle distortion with debris flying out of frame"
},
"style": {
"aesthetic": "hypebeast snack campaign, street-food meets streetwear poster",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "extreme-high-energy"
}
为什么这样改
- 背景从 coral-red 升级成 blazing chili-red with molten orange radial gradient:珊瑚红还带点柔,辣味零食要的是"熔岩感",所以拉到赤红 + 橙色放射渐变
- floating 换成脆片碎片 + 干辣椒 + 花椒 + 芝麻火花:这四样都是"辣味叙事"的直接符号,语义闭环
- 光从 punchy 升级成 ultra-punchy + harsh specular + motion-frozen(超冲击、尖锐高光、冻住运动):foil 亮面必须用硬光+硬闪,才能打出"脆"的那种锐度
- 风格锚点切换到 hypebeast / streetwear poster(潮牌街头海报感):这是 Z 世代辣味零食的真实视觉路线,不是老派食品广告
案例 2 · 东方调香氛:沉香 × 白茶

场景驱动的判断依据
想象一个 Aesop 气质的精品店橱窗,木质货架、柔光、一点点焚香的烟飘过来。这种品类要的不是"冲击",是"让你站下来慢慢呼吸"。
视觉签名必须把饮料那套彻底反过来:低饱和、软光、静止、克制。frozen-in-motion 要换成 slow-drift stillness,背景从暴击色换成雾面留白。
改了什么
"subject": "Ultra-realistic luxury fragrance still-life of three faceted glass bottles suspended above a silk-draped surface.",
"background": {
"color": "warm bone-white gradient fading into dove grey",
"style": "seamless paper backdrop with soft drifting incense smoke"
},
"floating_elements": [
"oud wood slivers mid-rotation",
"white tea leaves unfurling",
"single osmanthus petals drifting",
"floating water droplets catching light"
],
"lighting": {
"type": "large softbox overhead + subtle gold bounce",
"characteristics": "diffused glow, long soft shadows, low contrast, pearlescent highlights on glass"
},
"composition": {
"style": "vertically stacked asymmetric trio, shallow depth of field",
"layout": "slow-drift stillness instead of frozen-in-motion"
},
"style": {
"aesthetic": "Aesop / Byredo editorial, minimalist luxury",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "quiet-luxury"
}
为什么这样改
- 背景从 coral-red 切到 warm bone-white gradient:奢侈品牌的核心是"留白",颜色必须克制
- floating 换成沉香片 + 白茶叶 + 桂花 + 水滴:东方调的直接符号,每一个都能闻出来
- 光切到 Natural window light + soft diffused(自然窗光、柔光弥散):奢侈香氛从来不用硬光,窗光最能出"气质"
- 动感词从 frozen-in-motion 换成 slow-drift stillness(慢飘中的静止):不是凝固在爆炸里,是缓缓飘落里
案例 3 · 单品精品咖啡:冷萃戏剧光

场景驱动的判断依据
第三波咖啡精品店的视觉,Blue Bottle 路线。不是星巴克那种温暖家庭感,也不是麦当劳早餐咖啡。是"我知道你懂咖啡"的那种。
视觉签名要往"工业 + 戏剧"走:深咖黑底、硬侧光、一点蒸汽、冷暖对比。让咖啡像威士忌一样有分量。
改了什么
"subject": "Ultra-realistic specialty cold brew campaign photography of three matte aluminum cans hovering over a wet stone slab.",
"background": {
"color": "espresso-black with warm mahogany undertone",
"style": "textured wet slate surface, rising steam curls from nowhere"
},
"floating_elements": [
"whole arabica beans tumbling",
"cracked cacao nibs",
"splashing cold brew ribbon mid-air",
"single milk swirl suspended"
],
"lighting": {
"type": "hard directional side light + cool fill",
"characteristics": "chiaroscuro contrast, deep shadows, warm highlight on metallic cans, caustic liquid reflections"
},
"composition": {
"style": "tight triangular cluster, low camera angle looking slightly up",
"layout": "cinematic depth with foreground blur"
},
"style": {
"aesthetic": "third-wave coffee editorial, Kinfolk-meets-industrial",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "moody-premium"
}
为什么这样改
- 背景直接黑场 espresso-black:精品咖啡的高级感靠低调,不是撞色
- floating 是咖啡豆 + 可可粒 + 冷萃液流 + 奶旋:咖啡的直接符号,外加一条"奶旋"制造视觉主线
- 光换成 hard directional side light(硬朗的侧面定向光):这是电影布光,不是产品摄影的棚光;chiaroscuro contrast 是"明暗强对比",文艺复兴油画那种
- 视角从正面改成 low camera angle looking slightly up(相机位置偏低、微微仰拍):仰视让产品显得更有分量
- 质感上 matte aluminum cans:冷萃罐装就该是哑光金属,不是塑料
案例 4 · 小众精酿啤酒:夏日罐电影感

场景驱动的判断依据
Stone Brewing 或 BrewDog 那种精酿路线。不是大厂啤酒的清凉广告(沙滩比基尼),是深夜酒吧吧台那种情绪。要有湿度、有琥珀光、有柯达胶片颗粒。
视觉签名往 cinematic 走:低光、暖琥珀、负空间、film grain。
改了什么
"subject": "Ultra-realistic moody craft beer campaign photography of three hazy IPA cans tilted mid-air against a humid bar backdrop.",
"background": {
"color": "deep petrol teal with wet condensation texture",
"style": "moody bar-counter ambience, out-of-focus amber bokeh"
},
"floating_elements": [
"cascading ice shards with frost mist",
"hop cones split open mid-fall",
"grapefruit zest peels curling",
"splashing golden beer arcs"
],
"lighting": {
"type": "low-key rim lighting with single warm key light",
"characteristics": "amber rim glow, dense shadows, condensation highlights, cinematic film grain"
},
"composition": {
"style": "diagonal tilt with cans cutting frame edges",
"layout": "heavy negative space top-left, cinematic anamorphic framing"
},
"style": {
"aesthetic": "craft brewery editorial, Cinestill 800T film emulation with halation glow",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "moody-premium"
}
为什么这样改
- 背景选 deep petrol teal with wet condensation:冷色底 + 湿玻璃感,让罐身的暖色更跳
- floating 选冰碴 + 啤酒花 + 葡萄柚皮 + 金色酒液:IPA 的典型风味指纹(啤酒花 + 柑橘香)
- 光从 Studio 切到 low-key rim + single warm key(低调逆光勾边 + 单只暖色主光):这是电影级布光,不是产品棚拍
- 风格锚点写死 Cinestill 800T film emulation(Cinestill 800T 胶片模拟):这款胶片是专门拍夜景钨丝灯的,自带红光晕,比 Kodak Portra 更贴深夜酒吧的那种琥珀感(Portra 是人像胶片,酒吧感不够)
案例 5 · 韩式护肤精华:冰蓝临床清透

场景驱动的判断依据
K-beauty 发酵系精华,冰蓝渐变、凝露悬浮、近乎悬停的静止感。要的是"实验室清洁 + 皮肤透感"的组合,让观众第一眼觉得:这东西上脸应该会发光。
视觉签名必须避开所有"暖调"陷阱,冷白光 + 半透明 + 对称 + 高透度。
改了什么
"subject": "Ultra-realistic clinical-luxe skincare photography of three frosted dropper bottles floating in a dewy atmosphere.",
"background": {
"color": "icy pale mint fading to cool lavender gradient",
"style": "seamless cyc wall with suspended water mist particles"
},
"floating_elements": [
"translucent gel droplets mid-fall",
"hyaluronic ribbon swirls",
"fresh green tea buds",
"micro bubbles of serum"
],
"lighting": {
"type": "wrap-around ring light + cool overhead softbox",
"characteristics": "cold clinical glow, ultra-soft shadows, highlight transparency on glass droppers, clean specular reflections"
},
"composition": {
"style": "centered symmetrical trio with shallow depth of field",
"layout": "near-levitation stillness, subtle vertical alignment"
},
"style": {
"aesthetic": "K-beauty editorial, dermatology-lab clean aesthetic",
"resolution": "8K resolution",
"realism": "ultra-realistic",
"energy": "clinical-luxe"
}
为什么这样改
- 背景 icy pale mint → cool lavender:护肤品的冷色渐变是行业惯例,代表"清透、低敏"
- floating 全部选半透明元素:凝露、玻尿酸丝、绿茶芽、精华气泡,都是"皮肤吸收"的视觉化
- 光用 wrap-around ring light(环绕式环形光):环形光拍玻璃滴管瓶是王牌组合,能打出"瓶内液体透亮"的高光
- 构图回到 centered symmetrical + near-levitation(居中对称 + 近乎悬浮的静止):护肤品不能爆炸,要"悬停"、要"稳"
五个案例,骨架位一字没动,签名位 + 微调位按品类重写。同一份 brief,通吃了五个完全不同的品类。
这就是"变量光谱"的真正力量。
5 · 3 个最高频翻车现场
前面都是讲怎么对。最后一章反过来,讲 3 个最容易错的。这三条我见过太多次,基本每个用这份 JSON 的新手都会踩。
翻车 1 · 只改文字和颜色,不改光和构图
最常见。把 label_text 改成自家品牌,liquid_color 改成自家产品色,lighting 和 composition 一字不动。
出图是什么样?像"贴图换皮",主体和场景明显不搭。明明画的是某款精油,但背景的爆炸感、悬浮水果、punchy 光全在告诉你"这其实是饮料广告"。观众看了会说不出哪里怪,但就是不会买单。
根源:8 决策位是耦合的。文字和颜色只是"皮肤",光和构图决定"情绪"。皮肤换了情绪没换,画面就精神分裂。
正确做法:至少联动改 4 项,主角描述 + 背景色 + 光 + 构图。这是"换品类"的最小改动量,少一项都会露馅。
翻车 2 · 背景色犯怵,最后选了白
第二常见。红觉得廉价、蓝觉得冷、黄觉得像早餐店,选来选去选了个 "safe white"。
出图没记忆点。一张没有态度的产品图,和货架主图毫无区别,不会停留、不会转发、不会带货。
根源:这个人没想清楚"我的产品要传递什么情绪"。白色不是安全色,白色是最需要气质功底的颜色。Apple 能用白,是因为他们已经用了 20 年教育市场"白 = 极简 + 科技"。你刚起步的品牌,用白等于"无"。
正确做法:背景色不是从调色板里挑的,是从情绪锚点反推出来的。
先回答这三个问题:
- 我这个产品要让读者感到什么情绪?(高能/克制/戏剧/清透)
- 我对标的货架邻居是谁?(Poppi 还是 OLIPOP?Aesop 还是 Byredo?)
- 这个情绪对应的色温是冷是暖?饱和度是高是低?
三个问题回答完,背景色自己就浮出来了。
翻车 3 · lighting 填万能废话
第三常见,也是最难自察的。填 bright lighting / good lighting / professional lighting。
看起来填了,其实等于没填。这些词对 AI 来说全是模糊信号,AI 会给你一个"平均值棚拍"。出来的图干净���标准、没毛病,但平庸。
根源:lighting 是双层字段,只填了 type 层,漏了 characteristics 层。缺 characteristics = 缺性格。
正确做法:记住一个口诀,type 定场景,characteristics 定性格。
各品类的参考值我给你整理在这:
品类 type characteristics 功能饮料 Studio lighting bright and punchy, high contrast, saturated 东方香氛 Natural window light + gold bounce diffused glow, soft shadows, low contrast, pearlescent 冷萃咖啡 Hard directional side light + cool fill chiaroscuro, deep shadows, caustic reflections 精酿啤酒 Low-key rim lighting + warm key amber rim glow, dense shadows, cinematic film grain K-beauty 护肤 Ring light + cool softbox cold clinical glow, ultra-soft shadows, clean specular 辣味零食 Hard flash + orange gel rim ultra-punchy contrast, harsh specular, deep red cast
把这张表抄走。每次填 lighting 的时候,两层都写全。
收尾 · JSON 不是你的答题卡,是你的导演笔记
回到开篇那句话。
这份 JSON 不是 AI 的咒语,也不是饮料专属的模板。它是一份可套任何商品的商业摄影 brief,这份能力就是把一张好图拆成 8 个决策位。
你之前抄 prompt 抽盲盒,是因为你一直在"填空"。现在你要做的是"拍板"。
想象你自己的产品。先别管字段,先看见那张成片:它在什么色的背景里?光是硬是软?有没有动感?画面里除了产品还有什么?风格对标谁?
看见了,再打开 JSON。
那 8 个字段不是在考你,是怕你想到一半忘了,AI 读不到就漏掉。
现在就去找一款你手边的产品——一瓶香氛、一罐咖啡、一包零食都行。十分钟之内,照着三层变量光谱填一次 brief,跑一张图出来。
这次不是 AI 在猜你想要什么,是你告诉它该怎么拍。
本文参考:Maercih 的原推 | https://x.com/Maercihh/status/2024445091230994499
