前几天回了趟山西老家,去大同转了一圈。善化寺、关帝庙、城墙、应县木塔,一路拍了不少古建。建筑本身很好看,但拍的照片总差点意思——直接发出来,配不上这些建筑。于是就想:能不能做个工具,把这些照片变成真正好看的海报?像杂志编辑做的那种有排版、有字体设计、有文化信息、建筑主体被认真对待过的海报。


做完之后效果超出预期。于是把它整理成了一个开源 Skill:Yingzao · 营造(github.com/op7418/guizang-yingzao-skill)。下面讲讲它做了什么、好在哪里,以及为什么能做到这个效果。
先看效果
在讲细节之前,先放几组对比图。左边是原图,右边是生成的海报。

这是在大同城墙上透过松树拍的。原图光线不错但构图比较随意,前景的树枝占了大半画面。海报把城楼提取出来做了主体,加上了"大同城墙"的字形设计、始建年份 1372、四座城门的名字,整张图的信息密度和视觉完成度完全不一样了。

这是大同东南邑的既下山酒店。原图是个标准的建筑摄影角度,水面倒影很漂亮,但就是一张普通的旅行照。做成海报之后,加了竖排的"东南邑"、中英文混排的标题,建筑被重新处理过——纸质纹理、分区调色,像一张正经的建筑杂志内页。

这张是大理喜洲的紫藤花和飞檐。原图本身就很漂亮了,但海报做了一件有意思的事:把整个画面转成了薰衣草紫的统一色调,标题"喜洲"用的是带石刻质感的字形,右侧小字"古镇一角"竖排排列。和原图放在一起,你能看到照片和文字融合得很好。
它好在哪里
风格多样,不撞款
市面上很多海报工具的问题是:做出来的东西长得都一样。同一套模板、同一种字体、同一个配色,发出去一眼就能看出是同一个工具生成的。Yingzao · 营造的做法是多模型协作 + 风格随机。每次生成的海报都不会完全一样,不会陷入"一看就是这个工具做的"的审美疲劳。


建筑主体被认真对待
很多海报工具的处理方式是:照片丢进去,套个模板就完事了。但 Yingzao 会先识别建筑主体,再做针对性的处理——提取建筑轮廓、调整色调、匹配合适的字体和排版方式。每个地点的信息(名字、年份、特征)也会从网络上检索并整合到海报中。

信息密度和视觉完成度高
一张好的旅行海报不只是"好看",还要有信息量。地名、年份、历史背景、建筑特点——这些文字和图形融合在一起,让一张普通的旅行照变成有故事的海报。


它是怎么做到的
多模型协作的工作流
这个 Skill 的核心不是单一模型,而是多个模型分工协作:
- 一个模型负责理解图片内容,识别建筑类型、风格、构图
- 一个模型负责文字排版和字体设计
- 一个模型负责风格化和后期处理
每个模型只做自己擅长的事,组合起来的效果比单一模型强很多。


信息检索整合
Yingzao 不只是处理图片本身,还会检索建筑的相关信息——地名、历史年份、建筑特点、文化背景等。这些信息以不同的方式呈现在海报上:有的做成年份数字,有的做成竖排小字,有的做成标题的一部分。信息不是堆上去的,而是经过设计后融入了整体视觉。

细节处理
纸质纹理、分区调色、字形设计——这些细节让海报从"AI 生成的图"变成了"有质感的作品"。特别是纸质纹理的运用,给海报一种印刷品的温度感,这在纯数字生成的图像里是不常见的。




怎么用
Yingzao · 营造已经开源,代码在 GitHub 上。你可以直接 clone 下来,配置好 API Key,把自己的旅行照丢进去试试。它支持多种风格,每次生成的效果都不会完全一样。
GitHub 仓库:github.com/op7418/guizang-yingzao-skill


小结
旅行废片拯救计划的核心思路是:把"随手拍的照片"升级为"有设计的海报"。多模型协作让每个环节都做到最好,信息检索让海报有故事可讲,风格随机让每次生成都有新鲜感。对喜欢拍照但不擅长后期的人来说,这是个真正实用的工具。