酒水类目电商作图 AI 推荐:瓶身反光与合规怎么控
一、问题场景酒水瓶身是电商图里少见的「高反光 半透明 有液面」三合一对象。跑过一批 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 # 画面文字语种中文酒标必须选 zhaspect_ratio: 1:1 # 主图详情页改 3:4横版 Banner 改 16:9lighting:key_highlight: 10 oclock # 主高光10 点或 2 点二选一全套统一fill_ratio: 0.4 # 副高光强度 主高光 x 0.4backlight_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/1212/12液面误差 ≤3%6/1211/12透光有「厚度」7/129/12合规硬规则命中00液面那一例没修好是瓶型特殊——瓶肩收窄导致读数偏差属于单款问题手工补。透光只到 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 原图逐项核过。酒标上的酒精度、净含量、年份、产区四处必须逐字对这四处错一个字就是合规问题不只是观感问题。八、小结反光靠「写死光位 统一基准图」透光靠背光角度液面靠数值化。三项里液面容易量化也最该先做——它是一致性里少数能用数字判对错的指标。合规不靠模型靠出图后的检查表。这一条没有捷径。顺带一句这套规则是给成套上架准备的单张应急图不必做得这么重——先出一个能挂上去的版本回头再补规范也不迟。