给咖啡店或民宿做方案,AI 图能帮客户看装修氛围,但透视图里的椅子经常多画、少画;招牌上的店名也可能写错。比较稳妥的交付是:效果图给客户挑风格,平面图核座位和动线,招牌字用文字工具排,不让图像模型猜。
下面用一间虚构的 6 米 × 9 米咖啡店演示,工具包里有一份 24 座练习布局、检查脚本、招牌脚本和绿幕合成示例。AI 素材均为练习图,“木白咖啡”是虚构店名。
脚本生成的虚构咖啡店平面图,浅绿色为从入口可达的示例通道
你需要准备
| 项目 | 准备内容 |
|---|---|
| 空间资料 | 房间长宽、层高、门窗位置、柱子和不可移动设备;尽量有空房照片或平面图 |
| 经营需求 | 目标座位、桌型、吧台、收银和后场需求;桌椅外尺寸最好由供应商确认 |
| 工具 | 可编辑参考图的图像工具;要核尺寸,再准备 Python 3 |
| 费用 | 本地脚本不收费;在线图像服务的账号、地区可用性和额度以官方页面为准 |
选一条路线
- 只看装修方向:在你已有的图像工具里上传一张没有顾客、门牌和隐私信息的空间图,用提示词生成几种风格,再选一张单独细化。Google Gemini Apps 官方帮助说明支持上传参考图并要求它编辑图片;功能是否开放取决于地区、语言和账号。查看官方步骤与限制。本文没有现场操作当前账号界面,所以不写具体按钮名称。
- 要核对座位和通道:按实测尺寸整理矩形布局,用工具包里的 Python 脚本做初筛,再把平面图交给图像工具生成俯视氛围图。图像只做展示,尺寸以平面图和现场复尺为准。
第一步:先把空间信息写准
从入口向里看,记录房间宽、深、层高和门洞位置。再列出落地玻璃、柱子、收银台、吧台、厨房口等不能随意改变的部分。照片里不要带顾客、车牌、门牌和客户资料;上传客户现场照前先取得同意。
如果只是挑风格,打开工具包里的 提示词.txt,复制“商铺风格探索”一段,把参考照片和提示词交给支持参考图编辑的图像工具。四格只用来比较材质、色彩和灯光,别把它当成精确施工图。
提示词已经写好结构约束,核心意思是:保留原有机位、墙、门窗和柱子,只改装修;画面不出现人、文字和 Logo。若模型把窗户挪了或多加柱子,直接淘汰那张,不要继续在错误底图上修。
第二步:用平面图定桌椅和座位
图像模型看到的是透视画面,很难稳定数清后排椅子。先在 room.json 里填真实的房间数据,再在 layout.json 里写每组桌椅的位置、占地尺寸、座位数和需要走到的通行侧。这里的一组矩形应覆盖桌椅占用范围,不要只填桌面尺寸。
示例按虚构的 6×9 米空间排了 24 座:窗边吧台 4 座、三组单侧长桌 12 座、四组双人位 8 座。示例把 900 毫米写作通行初筛假设;它不是适用于所有店铺的消防、无障碍或施工标准。实际尺寸和当地要求要由设计人员复核。
安装 Python 3,在解压后的工具包文件夹打开终端,先运行内置自检,再检查示例并生成 SVG 平面图:
python3 s038_check_plan.py --self-check
python3 s038_check_plan.py room.json layout.json --svg my-layout.svg
示例输出为 24/24 座,指定通行侧都从入口可达。脚本按 50 毫米网格近似检查越界、矩形重叠、座位数和通行连通性。它不检查真实椅子拉出空间、门扇、消防疏散、无障碍、厨房后场或设备管线;因此“初筛通过”只代表 JSON 里写下的几何条件过了,不代表方案可以报批或施工。
如果你想做俯视氛围图,把平面图作为参考输入,并使用 提示词.txt 中“做成俯视空间效果图”那段。生成后逐桌对照位置和数量,模型仍可能增减桌椅。
第三步:用文字工具排招牌
把店名、英文名和 Logo 交给图像模型绘制,容易出现错字或变形。先和客户确认品牌文字,再用工具包里的 s038_sign.py 排出准确字图;脚本需要 Pillow 和本机含中文字形的字体文件。
python3 -m pip install Pillow
python3 s038_sign.py --font "/System/Library/Fonts/Hiragino Sans GB.ttc" \
--shop-name "木白咖啡" --latin "MUBAI COFFEE" --out sign.png
字体文件因系统而异。Mac 可以在“字体册”里查看路径;Windows 或 Linux 请替换为已安装的中文字体文件。要印刷时,字体授权、实际尺寸、出血和印厂格式都要另行确认。
如果门头图里预留了纯绿色招牌面,可以再用 OpenCV 脚本做透视贴图。安装依赖后,把绿幕图和刚生成的招牌图放在同一文件夹:
python3 -m pip install opencv-python-headless numpy
python3 s038_screen_paste.py "s038-门头绿幕示例.jpg" sign.png facade-preview.jpg --ring=40
将代码排好的“木白咖啡”透视贴进 AI 门头图;两张图均为虚构练习素材
脚本会找最大一块绿色面板并做透视贴图,--ring=40 只在招牌边缘附近处理绿色反光。若它误选到绿植或找不到完整面板,回到生成工具重做一张干净的无字门头,不要把这张预览当印刷文件。
民宿房间也按同一套方法
先确认房间照片里哪些结构必须保留,再让图像工具尝试不同床品和灯光。提示词要写清床的数量、尺寸、窗帘和固定柜体;生成后逐项对照,床数、窗户和门的位置仍要人工确认。
旧稿保存的四种客房风格图和模型对比图来自 2026 年 10 月 6 日,仅是当时的 AI 演示结果,不代表当前模型排名。旧透视图里座位估数约 16~20 个,视觉模型对同一张图也给过不同数字;旧 3D 俯视图里,Pro 那张恰好画出 24 座,Seedream 两张分别多画了座位。看这些图时只把它们当作“模型可能画错数量”的例子。
2026 年 10 月 6 日生成的咖啡店风格对比图,作为历史 AI 示例
四种民宿客房风格的历史 AI 示例
拿它做商业空间方案
接单前先确认客户希望拿效果图做内部讨论、招商展示还是施工沟通。交付时把“风格参考图”“尺寸平面图”和“尚未确认的项目”分开标清楚,并让客户确认店名、桌椅类型、设备位置和现场尺寸。
报价没有统一数字。你可以先看接单平台上同类服务包含哪些图、几轮修改和哪些测量工作,再按沟通、建模、改稿和交付文件核时间。不要把 AI 演示图包装成实景照片,也不要承诺效果图里的尺寸能直接施工。
常见问题
脚本检查通过,就能按这个座位数经营吗? 不能。它把你写入 JSON 的座位数相加,并按矩形占地检查指定通行侧,不会识别椅子、桌腿、柜门、顾客动线或现场障碍。还要按家具实物和当地规定核对。
900 毫米是硬性标准吗? 不是。它只是本示例的输入值。不同用途和地区要求可能不同,开业或施工前请找当地专业人员核实。
能直接把绿幕合成图交给招牌厂吗? 不行。它只是把文字贴到效果图上的预览。下单制作前要按招牌厂的尺寸、材质、字体授权、颜色和文件规范重新出稿。
工具清单
- Gemini Apps 图片生成与编辑帮助:Google 的图片生成与编辑功能;可用地区、语言和账号条件以官方说明为准。
- Python 3:免费的本地编程语言;座位检查脚本只用标准库。
- Pillow、OpenCV、NumPy:招牌排字和绿幕合成需要的 Python 图片库,按需安装。
- 咖啡店空间效果图与座位核对工具包:包含脚本、虚构数据、提示词、示例图和说明。
本文在本机运行了尺寸脚本和招牌透视合成示例;没有现场操作 Gemini Apps 界面,也没有调用云端图片服务。旧图片为 2026 年 10 月 6 日的 AI 演示素材。
接下来可以看毛坯房效果图怎么做、小户型收纳布局怎么核尺寸,以及活动舞台大屏怎么贴入原版画面。