☰
酒水类目电商作图 AI 推荐:瓶身反光与合规怎么控
2026/10/26 14:07:51 网站建设 项目流程

一、问题场景

酒水瓶身是电商图里少见的「高反光 + 半透明 + 有液面」三合一对象。

跑过一批 750ml 葡萄酒的套图之后,失败情况可以分为以下三类:

1. 高光位置随机。同一 SKU 的两张图,主高光一个在瓶肩左侧、一个在右侧,并排放像两个不同的瓶子。

2. 玻璃透光被处理成磨砂。酒液颜色被冲淡,红葡萄酒出来是粉的。

3. 液面高度不一致。同款 500ml 与 750ml 在图上看起来一样满。

再加上合规这条硬约束——酒类广告的限制比一般类目紧,画面元素需要逐项过,而且过不过没有中间状态。

还有一类失败出现得少但更难查:瓶型本身的差异被抹平。同系列的中瓶与高瓶放在同一批里跑,高瓶出来像是被压短了。这不是模型不认识瓶子,而是参考图里的透视不一致——中瓶用了俯拍、高瓶用了平视,模型只能折中。修正的办法不是加描述,是把同一批的参考图统一成同一机位。

二、反光的三条规则

主高光定在瓶肩 10 点或 2 点方向。选一个,全套图统一,不要这一张 10 点、下一张 2 点。人眼判断瓶型一致性,靠的就是高光位置。

副高光在对侧,强度约为主高光的 40%。只有主高光,瓶子会显得单薄;两侧等强,瓶子会像个圆柱体。40% 是形成「包裹感」又不抢主体的比例。

瓶底要有一条窄反射带。没有这条带,瓶子会像悬浮在背景上。宽度控制在瓶身宽度的 15% 左右。

玻璃透光靠背光:光从瓶后 30 度角打,酒液要有「厚度」——边缘深、中心亮。液面线必须水平,且与瓶身轴线垂直。这两条在后期很容易被忽略,看一眼瓶口就知道对不对。

液面一致性靠数值,不靠感觉。同一 SKU 的多张图,液面高度误差控制在瓶身高度的 3% 以内。

这三条规则写进Flux Art的提示词时,建议单独成段,不要和构图描述混在一起——混写之后,改光位容易连构图一起改掉。

反光的三个位置与取值;示意图由本文绘制。

三、参数模板

# 酒水类目商品图参数模板;按图位覆盖,未写的走默认
sku: "RED-750" # SKU 编号,用于产物归档
category: "酒水/葡萄酒"
reference_images: 5 # 上限 5 张:正面、45度、瓶肩高光、液面、瓶底
subject_anchor: "front" # 主体基准固定为正面图,避免多图折中后高光漂移

render:
resolution: "4K" # 反光与玻璃质感吃像素密度,2K 下高光边缘会糊
clarity: "high" # 高档;白底图降到 medium,避免轮廓毛刺
image_language: "zh" # 画面文字语种;中文酒标必须选 zh
aspect_ratio: "1:1" # 主图;详情页改 3:4,横版 Banner 改 16:9

lighting:
key_highlight: "10 o'clock" # 主高光;10 点或 2 点二选一,全套统一
fill_ratio: 0.4 # 副高光强度 = 主高光 x 0.4
backlight_angle: 30 # 背光与瓶身轴线夹角,控制透光厚度
base_reflection: true # 瓶底反射带,避免"悬浮"

liquid:
level_percent: 62 # 液面占瓶身高度百分比,同 SKU 全套一致
level_tolerance: 3 # 允许误差 3%,超出判废重跑

模板里有三处是强约束,别随手改:subject_anchor 只留一张基准图;key_highlight 全套统一;level_percent 同 SKU 不变。这三项一变,一致性就没了。

Flux Art的参数侧对应的是清晰度低/中/高、分辨率 1K/2K/4K、图片语言中文/English 三项,画幅另算。上面那段 yaml 里 render 下面的四个键,就是照着这三项加画幅写的,落到页面上一一能对上。

透光与液面,靠数值不靠手感;示意图由本文绘制。

四、合规自检清单

画面语义的检查要放在出图之后、上线之前,中间不能省。

# 酒水类目出图自检:先过硬规则,再看文案
HARD_BLOCKS = {
"drinking_action": "出现饮酒、举杯就口、仰头畅饮",
"minor_presence": "出现未成年人形象,或校园、母婴场景",
"driving": "出现驾驶、车钥匙、方向盘、公路",
"health_claim": "文案含养生、保健、助眠、药用等功效表述",
"pregnancy": "出现孕妇形象或孕产场景",
}
CLAIM_WORDS = ["养生", "保健", "助眠", "药用", "疗效", "软化血管"]

def check(image_meta, ocr_text):
hits = []
# 1) 画面语义:按场景标签命中硬规则
for tag in image_meta.get("scene_tags", []):
if tag in HARD_BLOCKS:
hits.append((tag, HARD_BLOCKS[tag]))

# 2) 画面文字:OCR 后按关键词命中
for kw in CLAIM_WORDS:
if kw in ocr_text:
hits.append(("health_claim", f"文案命中:{kw}"))

# 3) 人物要素:年龄与动作是两条独立线,都要查
if image_meta.get("person_age_estimate", 99) < 18:
hits.append(("minor_presence", "估算年龄低于 18"))

return hits

清单之外还有三条是规则本身,不写进代码也得记住:不得出现饮酒动作;不得暗示功效;不得出现面向未成年人的场景与话术。

另外注意,Flux Art的商用授权要分三层看——平台侧权益(账号类型是否含商用)、素材合法性(上传的图和肖像是否自己有权用)、模型侧规范(原厂对生成内容的使用限制)。三层都过了,才谈得上商用。

出图之后的合规自检;示意图由本文绘制。

五、实践验证

12 个 SKU,每款 9 个图位,两轮:

指标

第一版

写入模板后

主高光位置一致

8/12

12/12

液面误差 ≤3%

6/12

11/12

透光有「厚度」

7/12

9/12

合规硬规则命中

0

0

液面那一例没修好,是瓶型特殊——瓶肩收窄导致读数偏差,属于单款问题,手工补。

透光只到 9/12,剩下的偏「塑料」。原因多是背光角度写得太宽,模型理解成整体提亮而不是透射。把角度从「背光」改成「背光 30 度、仅瓶身中段透射」之后,多修好两例。

高光漂移的原因同样出在参考图这一侧。12 款原图里有 3 款本身的高光位就不一致,第一版直接沿用,出来的主高光自然左右对不上;换成统一打过光的原图之后,这一项一次到位。可见光位能不能控住,一半取决于写死的规则,另一半取决于喂进去的图本身够不够规范。

这一轮改动是在Flux Art的同一个任务里逐版加的,前八版都留着,最后一眼能看出是哪一句描述起了作用。换工具重跑,这个对照关系就断了。

六、工具侧怎么落

在Flux Art里,酒水走的是商品套图。9 个模块里,反光相关的是白底图与细节特写图,液面相关的是规格尺寸图,其余模块按上架需要勾。

原图上限 5 张,主体基准只点一张。给到 5 张时更要守住这条——五张平铺、权重相同,模型会折中,高光位置反而更飘。

模型层是多家第三方模型的聚合,一个账号就能换,素材不用为换模型重新上传。画幅随模型变:GPT Image 2 是 7 种,Nano Banana 2 与 2.1 各 14 种,Pro 另有一套。批次任务换模型前先确认比例,否则整批重跑。

七、两条边界

一条是覆盖面。Flux Art的电商工具 13 项都围绕上架图位做,酒水之外的品牌手册、包装打样、线下物料不在范围内,得另找工具。

另一条是保真度。它不对商品结构、包装文字、Logo、颜色、材质作完全保真的保证,发布前请对 SKU 原图逐项核过。酒标上的酒精度、净含量、年份、产区四处必须逐字对,这四处错一个字就是合规问题,不只是观感问题。

八、小结

反光靠「写死光位 + 统一基准图」,透光靠背光角度,液面靠数值化。三项里液面容易量化,也最该先做——它是一致性里少数能用数字判对错的指标。

合规不靠模型,靠出图后的检查表。这一条没有捷径。

顺带一句:这套规则是给成套上架准备的,单张应急图不必做得这么重——先出一个能挂上去的版本,回头再补规范也不迟。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询