howto更新于 2026/10/28

用 FLUX.1 schnell 做产品场景,但不重画产品

生成环境、合成真实产品,再用接触阴影落地。包装文字和 Logo 保持像素不变。

用 FLUX.1 schnell 做产品场景,但不重画产品
70-second overview: FLUX.1 schnell backdrops with unchanged product pixels

为什么不要让模型重画产品

把整张产品图交给扩散模型,模型会重新解释画面。包装上的小字、Logo、色号、材质高光都可能变。对电商来说,这不是风格问题,是合规问题:买家收到的产品和页面不一致,就会退货。

这条工作流把任务拆成两半:模型只生成背景,产品像素来自你的透明 PNG,最后用 alpha 合成。产品没有被重画,所以文字不会漂。

透明产品 PNG
透明产品 PNG:产品像素来自这张图

第一步:准备透明 PNG

工作流不负责抠图。你需要先用外部工具(Photoshop、remove.bg、系统的抠图功能)得到透明背景的 PNG。要求:

  • 产品完整,底部没有被切
  • 边缘没有明显白边
  • 包装文字清晰,没有被压缩糊

如果产品是玻璃或透明塑料,抠图会丢折射;这类品类更适合实拍,或者单独做折射层。

第二步:写场景提示词

提示词只描述环境,不描述产品。一个好的场景提示词包含三件事:

  1. 1台面材质:白色大理石、暖色木桌、米色亚麻、深绿松枝
  2. 2光线:左侧窗光、柔和顶光、暖色台灯、阴天散射
  3. 3景深:浅景深、背景轻微虚化、产品清晰

例如:white marble tabletop, soft window light from the left, neutral studio wall, shallow depth of field, no product, no text。

不要写“一个白色马克杯放在桌上”——产品已经由你提供,模型再画一个会出现两个产品。

第三步:生成三张背景

FLUX.1-schnell 用 4 步、CFG 1、euler/simple 采样,一次生成三张 1024×1024 背景。三张共享同一个提示词,但 seed 不同,给你三个可选方向。

大理石背景
白色大理石 + 左侧窗光
暖色厨房背景
暖色木台面 + 厨房虚化
亚麻桌面背景
米色亚麻 + 柔和日光

第四步:先阴影,后产品

合成顺序:

  1. 1从产品 alpha 生成接触阴影
  2. 2把阴影合成到背景
  3. 3把产品合成到阴影上方
  4. 4输出三张场景图

如果先产品后阴影,阴影会盖在产品底部,看起来像脏点。阴影的方向要和背景主光一致:背景光从左边来,阴影就往右。

合成后的产品场景
产品 + 阴影 + 背景

怎么判断合成是否可信

看三个地方:

  • 接触点:产品底部和台面之间有没有暗部;没有暗部就是贴纸
  • 光向:产品高光和背景高光是否同侧;相反就假
  • 比例:产品占画面是否合理;太大像微距,太小像远景

如果三项有两项不对,不要继续修;换一张产品图或换一个背景提示词,成本更低。

什么时候会翻车

  • 产品原图是硬侧光,背景是柔和窗光:合成后光向打架
  • 产品是镜面金属:背景高光会映在产品上,但合成不会
  • 产品是玻璃:折射和透射丢失,边缘像剪纸
  • 产品带复杂包装文字:alpha 边缘如果有白边,合成后会出现光晕

这些情况应该用补光工作流,或者直接实拍。

下一步

场景合成完成后,用裁剪工作流输出 Amazon、Etsy、Shopify 和 OG 尺寸。不要在每个场景里单独调尺寸。

<!-- related-links -->

相关阅读

本篇用到的工作流

请核对对应版本的实测记录与交付状态,在线试跑仅在开放时提供。

继续阅读