AI 创作 · 连续山水长卷

Codex直出9米长黄河画卷,黄河之水天上来的Skill我总结出来了

黄河之水天上来,奔流到海不复回——把山河、路线与故事,做成一幅可以一直往下看的连续长卷

长假出去玩,手机里总会攒下一大堆照片。雪山拍了,古城逛了,河边的落日也没错过。等到准备晒朋友圈,又开始纠结:哪张放第一张?风景和合照怎么搭?九宫格装不下,剩下的照片怎么办?

01 从一句诗,到一幅可以顺着看下去的画

这次,我学习朋友的做法,尝试了一种新的整理方式:让 Codex 把山河、路线和故事,做成一幅可以一直往下看的连续长卷。我选的主题是黄河。

从高原雪岭出发,穿过湖泊、草甸、峡谷和沙漠,经过古渡、雄关、田野与城市,最后走入湿地,汇入渤海。随着手指滑动,河流不断向前,风景慢慢变化,历史也沿着两岸展开。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

(实际是一张图,后台上传不了那么大长度的图片,拆成了5张。。。)

一句诗,一幅画

“黄河之水天上来,奔流到海不复回。”这两句诗,终于有了一种可以顺着看下去的画面表达。

黄河之水天上来,奔流到海不复回。
雪岭云开悬碧练,双湖澄澈洗尘埃。

九曲牵风过草甸,一湾抱日入山隈。
牧歌散落牛羊远,彩陶留火待春回。

峡深水碧藏天影,丹霞迎流照岸苔。
铁桥横卧金城月,水车声里稻花开。

沙海驼铃随浪远,古渠分水润田畦。
河套秋深禾黍熟,炊烟几点入斜晖。

长城残照临古渡,黄土千层起高台。
乾坤一曲山河转,壶口千雷天地摧。

芝川柏老藏青史,潼关风劲卷尘埃。
仰韶烟火凝陶色,河洛钟声过水来。

高坝截涛成碧镜,闸开飞雪落深崖。
汴梁灯影随舟动,桥下歌声逐浪回。

齐鲁泉声穿柳巷,长堤树影护村街。
几番改道留沙迹,万顷新禾接远陂。

芦花渐白连天际,鹳翼轻舒掠浅滩。
一脉金流融碧海,千重潮汐送云帆。

从来流水无停处,岸上人家世世来。
一河奔海千秋远,万里山川入画来。

为什么说是9 米?这次生成的是一张 1080 × 53050 像素的数字长图,按约 18.3 厘米宽等比例印刷,长度接近 9 米。它已经完成数字文件导出,实体印刷还需要打样。

项目

数据

数字长图尺寸

1080 × 53050 像素

等比例印刷宽度

约 18.3 厘米

换算长度

接近 9 米

主体段落

24 段景观与文化主题

交接处理

23 处,全部局部续画

导出格式

JPG + PNG

整个作品由 Codex 调用图像工具、编写合成程序,再经过多轮检查和修改完成。用普通话描述需求,就能参与这个过程;具体的绘图、拼接和导出,则交给工具与代码执行。

02 如何做

给Codex,最需要的,是把想要的效果说具体。

例如,“做一张漂亮的黄河长图”,表达了主题,却没有说明画面怎么连续。AI 可能给你十几张各自好看的海报:每张都有天空、雪山、标题,拼起来却像一本相册。

✕ 模糊的需求

“做一张漂亮的黄河长图。”

画面里,一张是高原,一张是峡谷,一张是沙漠。单独看都不错,放在一起,河流的位置突然改变,山坡被横着切断,水色也一下从蓝色跳到黄色。读者一眼就能看出:这里换了一张图。

打开网易新闻 查看精彩图片

✓ 具体的需求

“整卷要有一条能够贯穿画面的河流,相邻段落之间,河水、岸线和地形都要接得上。”于是,24 组景观与文化主题被重新组织起来。

24 段景观与文化主题

  • 开篇 · 源头:

    源头与双湖,天空只在这里出现

  • 上游 · 清流:

    草原、河湟彩陶、龙羊峡、贵德丹霞、刘家峡、兰州

  • 中游 · 黄土:

    沙坡头、宁夏古渠、河套、长城古渡、乾坤湾、壶口

  • 人文 · 两岸:

    司马迁、潼关、仰韶、河洛、宋都与齐鲁文化

  • 入海 · 湿地:

    东营湿地,黄河汇入渤海

这样,画面里既有风景,也有人怎样生活、怎样与河流相处的故事。

03 这么长的图,到底怎么接起来?

可以把它想象成制作一条很长的布景。每一段都要提前留好接口,接起来之后,还要修补接口附近的内容。这次主要用了五种方法。

  • 统一画面的规则:

    各段保持相近的颜色、光照和质感。只有开篇保留天空,后面的画面以俯视山河为主。这样,向下阅读时就不会反复遇到新的地平线,感觉像重新开始了一幅画。

  • 让河流提前留好出口:

    每段生成时,都指定河流从画面的哪里进入、从哪里离开,河道大概多宽,两岸怎样延伸。就像铺一条道路,前一段的路口与后一段的路口,需要大致对齐。

  • 用程序微调位置:

    Codex 写了一段 JavaScript 程序,借助 Canvas——可以把它理解成浏览器里的电子画布——对画面边缘做平滑的缩放和移动,让河岸更容易衔接。这些调整逐渐减弱到画面中间,尽量保留主体景观。

  • 寻找更合适的接缝:

    相邻两段会重叠一小部分。程序比较重叠区域的颜色和纹理,寻找一条差异较小的融合边界。技术上叫“动态规划”,听起来复杂,其实就是让电脑帮忙挑选一条更不容易被看见的接合路线,再柔和地融合边缘。

  • 局部续画:

    两张图即使颜色接近,河岸形状也可能接不上。这时候,把交接位置连同上下文一起截出来,交给图像编辑工具,保留上下两端,重新画中间的河湾、石头、草木和坡地。

这次 24 段主体之间的 23 处交接,全部进行了这样的局部续画处理。

清澈的上游水怎样逐渐带上泥沙,田野怎样慢慢变成芦苇湿地,都需要结合具体画面调整。生成完成后,还要接回整卷,放大检查,发现问题再修。

关键一句

提示词提供方向,实际检查决定成品质量。

文字则放在最后单独排版。先让风景连起来,再添加标题、地点和故事,文字就能继续修改,也更容易控制字号。最后,Codex 用 Playwright 控制浏览器渲染完整画面,导出一张 JPG 和一张 PNG。这相当于让浏览器把整幅电子画卷完整地“拍”下来。

04 这套方法,也可以用在你的旅行记录

你可以提供旅行路线、自己的照片、喜欢的颜色和印象最深的瞬间,让 Codex 把它们组织成一幅旅途长卷。真实照片可以作为参考,生成部分负责补充意境;如果希望照片本身保持原样,就要在需求里说明。

发布时,可以选择封面和几个局部,配上完整长卷的查看方式。朋友看到的不只是“我到了哪里”,还可以顺着路线理解:这一路,我看到了什么,又记住了什么。

需要说明的是:这次黄河画卷包含地理压缩和历史文化意象,是 AI 艺术创作,适合用来表达山河与旅行的感受。真实游记中的地点、人物和经历,仍然应该以自己的记录为准。

05 把流程整理成一份 Skill

我把这个流程整理成了一份 Skill 提示词。Skill 可以理解为交给 AI 的一份可重复使用的工作说明,写清输入、步骤和验收要求。正式的 Skill 使用SKILL.md文件组织这些内容。

--- name: continuous-landscape-scroll description: 根据河流、旅行路线或地域主题,制作景观连续、图文可读的山水长卷。

--- 根据用户提供的主题、路线、照片和参考图,完成一幅连续山水长卷。 默认采用写实山河艺术风格。先整理沿途景观、文化和生活主题,核对重要地点及历史信息,区分真实记录与艺术意象。

将内容拆分为适量段落。黄河完整主题可参考24段;短途旅行按实际内容调整,不凑数量。 所有段落保持一致的画风、光照和色彩。只有开篇可以出现天空,后续优先使用连续的俯视地形。指定河流或道路在上下边缘的进入位置、宽度与方向,为衔接留出空间。

先做少量相邻段落,验证连续效果,再扩展整卷。使用当前可用的图像生成与编辑工具;无法核验模型版本时,不宣称使用了指定型号。 合成时对齐河道与岸线,为相邻图保留重叠区域,沿地形选择融合边界。不要用大面积白雾遮住接缝。

检查每处交接。对断开的河岸、错位地形、突变水色和重复物体,截取带上下文的局部进行续画,保留两端,重画中间,再接回整卷。 底图完成后单独排文字,避开重要景观,保持字体、颜色与阅读节奏一致。

导出完整JPG、PNG和接续局部预览。逐处检查接缝、文字与文件完整性,保留素材、提示词和合成代码。 说明最终像素尺寸;按计划印刷宽度计算实际长度和有效分辨率,不把数字长图直接称为高清实体印刷品。

打开网易新闻 查看精彩图片

使用时,再加上你的个人需求:

“请按这个 Skill,把我的长假路线做成连续山水长卷。路线是兰州—沙坡头—壶口—东营,参考我上传的照片。保留黄河贯穿画面,加入沿途故事,文字简洁,适合手机阅读。”

山水之美,从此可以用长卷方式展现,一句诗,一份 Skill,

长假里的雪山、古城与落日,也能连成看得见的画卷。

下一段山河,我们一起画。