Yingzao(营造)
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../media/yingzao-%E8%90%A5%E9%80%A0.pptx../media/yingzao-%E8%90%A5%E9%80%A0.mp4本文目录
📌 核心价值:把手机随手拍的中国古建筑、街巷、食物、旅行风景,秒变真正经过艺术指导的编辑海报
不是给照片套滤镜,也不是把标题贴在空白处——而是让画面里的屋坡、飞檐、匾额真正和标题发生互动。

🚀 什么是 Yingzao(营造)?
Yingzao(中文名"营造",取自宋代《营造法式》)是开发者 op7418 在 GitHub 开源的一个 Claude Code / Codex Skill,主打把中国古建筑、街巷店铺、手工器物、地方食物、旅行风景等"在地文化照片",转成真正经过艺术指导的编辑海报。
- ⭐ GitHub Stars:187
- 🍴 Forks:16
- 📜 协议:MIT(完全免费、商用友好)
- 🐍 依赖:Python 3.10+ / Pillow / NumPy / OpenCV / fontTools
- 🔌 安装:
npx skills add https://github.com/op7418/guizang-yingzao-skill --skill yingzao
它和"普通 AI 修图"最大的区别:先读懂照片,再设计中文展示字,最后让图像模型在同一个视觉世界里把主体、文字、参考图一起重绘。
✨ 核心功能一览

🛠️ 5 分钟跑通示例
安装 Skill
npx skills add https://github.com/op7418/guizang-yingzao-skill --skill yingzao
第一次使用:依赖检查
python3 yingzao/scripts/check_dependencies.py
# 如果当前 Python 缺包,脚本会自动寻找兼容 .venv,不会污染全局环境
一句话生成海报
把这句话发给你的 Agent(Claude Code 或 Codex):
用 $yingzao 把这张大同古城的照片做成一张 3:4 编辑海报。
地点与标题你根据我提供的信息决定,不需要原图对照拼图。
Agent 会自动完成:照片预检 → 创意命题 → Recipe 检索 → 中文字形简报 → 整体重绘 → 读图诊断 → 交付。
进阶用法:多图合一 + 视频分镜
# 5 张同一家茶食店的夜景和食物融合成一张横版海报
用 $yingzao 把这五张同一家茶食店的夜景和食物融合成一张横版海报。
不要做五宫格,要像一个共同场景。
# 海报完成后扩展成 8 秒视频的九宫格分镜
用 $yingzao 做海报,完成后再把它扩展成 8 秒视频的九宫格分镜和视频提示词。
注意:地点、殿名、历史信息如果不确定,先让 Agent 检索核实;Yingzao 只把已核实、照片可见或你确认过的信息写进海报。
📊 与同类工具对比

💡 真实作品展示
作品 1:古建筑海报——南通文峰塔

功能说明:以中国古塔建筑照片为主体,配合"文峰塔 WENFENG TOWER"中英双语标题、右侧竖排小字历史注释、底部地域坐标"南通 NAN TONG",形成一份可作为城市形象物料使用的编辑海报。
输入要求:正立面或仰视角度拍摄的清晰古建照片,最好保留匾额、轮廓、飞檐等"身份锚点"
输出效果:3:4 比例竖版海报,中文展示字与建筑主体在同一视觉语言里共存,无叠贴感
适用场景:城市文旅宣传、博物馆展览物料、历史文化街区品牌物料、个人旅行纪念册
作品 2:诗词海报——李清照《如梦令》

功能说明:把宋词《如梦令》原文、英文译文、作者署名"Li Qingzhao"和创作背景注释,编排在一份编辑海报里——背景取自真实纸面纹理(不是凭空画),汉字作为视觉主体而非贴图。
输入要求:主题文本(古诗词 / 文言文 / 现代诗皆可)+ 偏好配色与版式提示
输出效果:3:4 竖版,主体汉字按诗词节奏分行排布,英文作为次级字族建立层级
适用场景:自媒体文化栏目、品牌物料文案展示、独立书店海报、个人诗集装帧
作品 3:旅行海报——India Gateway 多图共同场景

功能说明:从一组旅行照片中提取各张主体(拱门、人物、街道),在共享透视、光向、接触阴影中重建为一个共同场景——不是五宫格拼图,而是一个完整的"画面故事"。
输入要求:5 张以上同主题旅行照(同地点 / 同活动 / 同时间窗)
输出效果:横版 3:4 比例海报,多张照片内容物理上融合为一个新场景
适用场景:旅行 vlog 封面、城市游记编辑页、旅行图文笔记、Instagram 编辑贴
作品 4:夜景海报——落日播报员

功能说明:都市暮色照片 + 中英文双语标题"Sunset Announcer / 落日播报员",配合字体内嵌的两句英文文案("I write a letter at dusk..."),形成可作为音乐单曲封面使用的视觉。
输入要求:高质量暮色 / 夜景 / 黄昏照片,能保留光源方向
输出效果:3:4 竖版,适合 9:16 短视频封面裁切
适用场景:独立音乐单曲封面、播客节目头图、短视频封面图、城市夜景专栏
用户群体总结
- ✅ 文旅/博物馆/地方宣传:把景区实拍直接升级为编辑海报,省去设计师环节
- ✅ 自媒体/小红书博主:把旅行照片变成有设计感的封面,提升完播率
- ✅ 独立音乐人/播客主:用真实环境照做单曲封面,告别"网上找图"
- ✅ 设计师:作为创意方向提案的初稿生成器,30 秒出 5 个不同方向
- ✅ 古诗词 / 文学爱好者:把经典文本做成可分享的编辑海报
- ❌ 不适合:纯电商主图、纯祛痘磨皮类修图、纯虚构古建筑(无真实参考)
🎯 工作流(看懂它的"门控")
照片预检与事实边界
↓
参考无关的四域创意命题(主体 / 背景 / 互动 / 排版)
↓
Recipe 检索与一张主导参考
↓
设计语义编译 + 中文字形简报 + 带区域标记的稀疏排版垫图
↓
编译并锁定原图 / 参考 / 垫图 / 完整提示词
↓
同次整体 edit → 一次读图诊断 → 交付
↓
用户反馈后定向修改
↓
可选:3×3 视频分镜 + 视频提示词
关键设计:生成前做"确定性门控"——照片适配、参考兼容性、字体 cmap、碰撞区域、竖排顺序全部 Python 程序预检;只有这些都通过才交给图像模型。
🆚 和"普通 AI 出图"的本质区别
| 维度 | 普通 AI 出图 | Yingzao 营造 |
|---|---|---|
| 图像输入 | 文字 prompt 一段 | 原图 + 主导参考 + 稀疏排版垫图 三图同送 |
| 中文字处理 | 容易乱码 / 漏字 | 用 fontTools 校验 cmap,reinterpret 字符槽而非贴字体轮廓 |
| 主体保护 | 容易"优化"成别的 | 身份锚点(飞檐 / 匾额 / 轮廓)保留,不改真实建筑 |
| 多图融合 | 五宫格拼贴 | 共享透视 / 光向 / 阴影 / 边缘语言的共同场景 |
| 出图后 | 盲猜问题 | 一次低成本读图诊断,把最明显问题告诉用户 |
| 视频扩展 | 需要另外搭管线 | 自带 3×3 视频分镜 + 视频提示词输出 |
💰 定价方案
完全免费开源:
- 协议:MIT(可商用、可二次开发)
- 不限次数:本地 Python + 主流图像模型 API 调用
- 没有云端锁定:所有依赖都是 pip 可装的标准库(Pillow / NumPy / OpenCV / fontTools)
- 唯一成本:图像模型本身的 API 调用费(按图计费)
对比同类商业海报工具(年费 ¥800-3000 不等),Yingzao 把"中国古建 / 中文展示字 / 在地文化"这条垂直赛道做到了开源免费的极致。
🎯 总结
Yingzao 不是一个"通用 AI 出图 Skill",而是一个专为"中国古建筑 + 在地文化 + 中文展示字"这条垂类场景打底的工艺管线。它把"图像模型擅长语义抠取、空间重构、材质、光线、图文关系"这部分让给模型,把"测量、字体覆盖、碰撞、对齐、几何与输入交接"这部分留给 Python 程序——分工明确,所以结果稳定。
推荐指数:⭐⭐⭐⭐⭐(满分 5 星,针对中国古建/在地文化垂类)
适合人群:文旅运营 / 自媒体博主 / 独立设计师 / 博物馆策展 / 文化 IP 运营 / 中文设计爱好者
立即体验:
- GitHub 仓库:https://github.com/op7418/guizang-yingzao-skill
- 安装命令:
npx skills add https://github.com/op7418/guizang-yingzao-skill --skill yingzao
数据截至 2026-09-04,最新信息请以 GitHub 仓库为准。