新人站在空宴会厅里,很难想象布置完成后的样子。你可以用一张场地照片生成一张婚礼布置示意图,先和新人确认花艺、椅套和舞台背景,再去核对场地能不能摆得下。本文的示例图来自两处 AI 生成的演示场地;当时云端生成约 20~25 秒,本机生成约 2~3 分钟。云端模型会按当前 API 价格计费,动手前先看官方定价。
两处演示场地的原图和婚礼布置效果图。照片与效果图均为 AI 生成的演示素材
先选一种做法
| 做法 | 适合谁 | 需要准备 | 注意事项 |
|---|---|---|---|
| Gemini API 云端编辑 | 有 API Key,能运行一条 Python 命令 | 场地照片、Google AI Studio 的 API Key、Python | 图片会上传到云端;服务可用性和费用以 Google 当前说明为准 |
| ComfyUI 本机生成 | 已安装 ComfyUI,想让场地照片留在自己的电脑 | Z-Image-Turbo、ControlNet 模型和示例包 | 免费使用本机算力,但会重画颜色和细节,适合先看风格 |
目前正文提供 API 脚本和本机 ComfyUI 两条操作路径;网页或 App 的具体按钮步骤待现场核验后补入。脚本、提示词和场地检查工具在示例素材包里。若你只用手机,可以把提示词复制到你常用的图片编辑 App;各 App 的上传和生成界面请以实际版本为准。
先把场地照片拍清楚
站在新人入场的位置,用手机主摄横着拍一张,让舞台、桌椅和吊顶都进入画面。尽量选灯光正常、窗户和墙面细节看得清的照片。超广角会把墙和桌子拉弯,拼接照片也容易让模型误判空间。
给新人做方案时,优先用酒店允许拍摄、且获得授权的场地照片。照片里如果有宾客或工作人员,先征得同意,或换一张无人照片。
第一步:把不能变的地方写进提示词
只写“布置成婚礼现场”,模型可能会改视角、挪桌子,甚至凭空加窗。先说清楚只做装饰,再把场地里需要保留的东西逐项写出来。
这段提示词可以直接复制,按场地实际情况改花材、颜色和布置:
把这张宴会厅照片布置成白色和绿色的森系婚礼。只添加婚礼装饰,拍摄位置和角度保持不变。吊顶、吊灯、窗户、门、墙面、地面、舞台的位置和大小保持原样;圆桌和椅子的位置、数量保持原样,不要移动、增加或删掉桌椅。不要添加照片里没有的窗户、门、柱子或灯具。每张圆桌中央放低矮的白玫瑰和绿叶花艺,配少量蜡烛;椅子加白色椅套和浅绿色纱带;在现有舞台上加白色花艺拱门和纱幔。整体使用温暖灯光。画面里不要出现人和文字。
场地放不下的布置不要硬写进去。 比如桌子已经排满,就不要要求模型加一条通道。先和酒店确认可以移走哪些桌子,再把需要移走的桌数写清楚。
第二步:生成第一张效果图
云端:用 Gemini API 编辑场地照片
Gemini 是 Google 的模型服务。图片编辑 API 需要 API Key,模型用量可能收费;申请和计费信息以 Google AI Studio 与官方定价页为准。Gemini 服务需要能够访问该服务。下面的命令会把照片发给云端处理,含客户信息的照片先取得同意。
- 按官方 API 文档准备 API Key,并在终端安装 Python 包:
python3 -m pip install google-genai。 - 下载素材包里的
s017_gemini_edit.py,在终端输入read -rs "GEMINI_API_KEY?粘贴 API Key: "; echo; export GEMINI_API_KEY,粘贴 Key 后按回车。不要把 Key 写进脚本或发给别人。 - 把上面的提示词保存为
prompt.txt,然后运行:
python3 s017_gemini_edit.py 场地.jpg 效果图.png prompt.txt
脚本默认选择 Nano Banana Pro。想换模型或检查当前支持的型号、费用和分辨率,请先查看 Google 官方文档;调整脚本里的 MODEL 后再运行。官方示例支持把图片和文字提示一并提交,再保存返回的图像数据。图片编辑文档
本机:用 ComfyUI 和 ControlNet
如果已经按《在 Mac 上安装 ComfyUI,用 Z-Image-Turbo 画出第一张图》装好 ComfyUI,再按《ComfyUI 常用工作流实测》准备 ControlNet Union 文件。此方案在本机生成,不需要云端 API;Z-Image 会重新绘制画面细节,所以即使桌椅位置大致保留,墙面颜色和灯具样式也可能变化。
- 解压素材包,确认 ComfyUI 正在运行,且装有
QwenImageDiffsynthControlnet节点。 - 把环境变量
COMFYUI_DIR设为你的 ComfyUI 安装目录,例如在 macOS 终端运行export COMFYUI_DIR="$HOME/ComfyUI",再按你的实际路径修改。脚本从这个目录读取输入、模型和输出文件。 - 运行下面的命令,提示词可放在双引号里,也可以先写进文件后粘贴:
python3 s017_venue_cn.py 场地.jpg 效果图.png "写实婚礼宴会厅,白绿色森系布置;保留原图的墙、吊顶、灯具、舞台、桌椅位置和数量;在舞台上加白色花艺拱门,每张桌上放低矮白玫瑰和绿叶花艺;不要人,不要文字。"
如果提示缺模型或节点,先回到上面的 ComfyUI 安装教程检查依赖。素材包里的 README.txt 列出脚本需要的模型文件。
第三步:检查场地有没有被改
先把原图和效果图并排看:数一数窗户、吊灯和桌椅,核对舞台、门和墙角的位置。注意模型可能把装饰挡住的桌椅删掉,也可能用花艺遮住原有设施。
需要辅助检查时,可以用素材包里的 s017_check_layout.py 比较两张图的上半部分线条。它会给出一个参考分数,帮助你发现视角或结构变化;这个分数不能证明场地完全一致,也不能代替肉眼核对。安装依赖后运行:
uv run --with pillow --with numpy --with scipy --with scikit-image \
s017_check_layout.py 场地.jpg 效果图.png
下面是原稿里保留的实测对比,测试日期为 2026 年 10 月 4 日。它只反映当时的模型版本、提示词和演示场地,不代表之后每次生成都会得到同样结果。可以看到,云端 Nano Banana Pro 的场地线条更接近原图;本机 Z-Image ControlNet 有时会重画墙面和灯具。
同一提示词下的模型效果对比;百分比是场地线条参考分数,不是准确率保证
遇到多窗、少桌或视角变了,先检查提示词是不是要求了场地没有的位置或设施,再删掉冲突的布置要求重做。不要用“分数达到某个值”替代现场确认。
第四步:按新人反馈做小改动
新人只想换纱带颜色时,以上一张效果图作为输入,并在提示词里只写这一项修改。接着补一句“其他布置、场地结构、镜头角度和桌椅位置保持原样”。一次只改一两件事,比较容易看出模型有没有顺手改动其他部分。
左:第一版;中:更换纱带颜色;右:按确认后的方案腾出通道
需要增加通道时,把需要移开的桌椅写清楚。最终出图前,和酒店核对桌数、通道宽度及布置限制;效果图不等于场地施工图。
给新人、酒店或社交平台使用前
- 把图片标成“AI 生成的布置示意图,仅供参考”,并按发布平台的要求补充标识。《人工智能生成合成内容标识办法》已于 2025 年 9 月 1 日起施行,查看网信办发布的办法。
- 在方案或合同中写明,现场以酒店确认的布置清单为准。列清花材、数量、尺寸、灯光和人工,确保每件东西都能落地。
- 不要把 AI 效果图说成已经办过的真实案例,也不要用未经授权的其他婚礼照片做自己的宣传图。
- 向云端服务上传客户场地照片前,说明图片会交给哪项服务处理,并取得必要授权;若客户要求照片不出电脑,选本机方案。
适合接单的用途包括场地看厅时展示风格方向、酒店给宴会厅做布置提案、婚礼策划师和新人快速比较配色。报价时按真实的设计时间、花材、搭建和修改次数核算,不要把 AI 出图本身当作已经完成现场布置。
常见问题
效果图多了一扇窗或少了一张桌,怎么办? 在提示词里点名窗、门、灯和桌椅数量,去掉无法在原场地实现的装饰要求,再生成并逐项检查。AI 图不能作为场地尺寸或设施的证明。
想铺通道,但桌椅摆满了怎么办? 先和酒店确认可以移走的桌椅,把数量写进提示词。效果图里的桌数要和酒店最终确认的桌数一致。
本机图颜色和酒店不一样怎么办? Z-Image + ControlNet 会重画颜色和细节。把墙面、地毯、灯具的真实颜色也写进提示词;仍不准确时,只把本机图当作风格草案。
能直接发到社交平台吗? 发布前补充 AI 生成标识、检查平台规则和肖像授权,并注明它是方案示意,不是实景案例。
工具清单
| 工具 | 用来做什么 | 费用与入口 |
|---|---|---|
| Google AI Studio / Gemini API | 上传场地照片并生成或编辑效果图 | 需要 API Key;费用和可用模型查看官方定价 |
| ComfyUI | 在本机运行图像工作流 | 软件免费;需要模型文件和能运行模型的电脑,见安装教程 |
| Z-Image-Turbo ControlNet Union | 用场地线条约束本机生成 | 模型文件可在魔搭社区下载;遵循模型页面许可 |
想一次给新人看多种婚礼风格,可以接着看《婚礼主题方案》。