前段时间,我在给一篇文章配图的时候,遇到一个说大不大说小不小的烦恼。

AI 现在生成的图,越来越精美了。但就是有一种说不清的「不对」。

反倒是在「橙线插画」中,看到喜欢的风格,原地址是https://github.com/orange2ai/orange-line-illustration。喜欢那种人与物巨大的反差感,同时也喜欢这种线条感。

回看过往的一些插图。我会感觉表达太满了。

一说哲学,就开始画星空、碎裂的人脸、光柱从云层射下来。一说商业,就一堆 3D 图标、渐变色、等距视角的办公楼。一说未来感,就是霓虹灯、赛博城市、穿着披风的人站在天台。

太具体,反而让图少了一些品味的韵味。

想起网上有一些马克笔画出的粗线条手绘,我喜欢那种画风。一张白纸,几笔黑线,一点点就能让你停下来多看两秒的东西。

折腾自己想要的画风

画面是白的。线条是黑的。留白多一点。意思不要说满。小时看过一些哲学小漫画,挺喜欢的,就是看一眼能懂,再一看还能多想一点。

An image to describe post

这套风格,我给起名叫 Thought Strokes,你可以理解成「思想的笔触」。不是把文本翻译成图。是用几笔线条,把文本背后那个看不见的结构画出来。在 Pinterest 上,找了几张马克笔粗线条画风的图片,都丢给 Codex 去消化,转成画风提示语。

规则只有几条。

第一,16:9 宽幅。 我考虑公众号排版用途,竖图太占地方,方图又差点意思。宽幅刚好。

第二,黑线白底。 不搞复杂的颜色过渡。不搞渐变。就是纯白背景上,用黑色马克笔的笔触去画。

第三,画里永远有一个小孩。

这个小孩我管他叫「小问号」。圆圆的头,小小的点眼睛,穿一件有点大的外套,手像小手套一样。他不说话,但他在画里做各种各样的事:提水桶、盖房子、浇水、站在巨大的数据块面前发呆。

为什么是小孩?因为小孩身上有一种天然的尺度感。

一个成年人站在巨大的东西前面,你可能会觉得荒诞或者滑稽。但一个小孩站在那里,整个画面就变成了一种提问。小孩让世界重新变大了。他提醒我,在那些我习以为常的概念里,还有一些我没有看清的东西。

第四,只能用一种颜色。

暖橙偏珊瑚色,色号是 #FF7A45。这个颜色在画面里能占多少?不能超过 8%。

而且它不是随便用的。你不能拿它去涂小孩的衣服,不能让画面变热闹。它只能填在整张图最关键的那个东西上:一把钥匙、一段水流、一小块泥土、一点火、一格亮起来的数据。

颜色不再是装饰,它可以是意义的指针。

真正重要的不是画风

刚开始折腾的时候,我以为把上面这些规则定死,效果就会好。

后来发现,不是。

画风只是第一层。真正决定一张图有没有力量的,是它有没有读懂句子里的「关系」。

什么意思?

比如这句话:「比较是偷走一切欢乐的窃贼。草在你浇灌的地方才会更绿。」

如果只看字面,AI 可能会画一个影子偷东西,或者画一个人浇草地。看起来也许还行,但总觉得少了点什么。

因为这句话的重点不是「偷」这个动作。而是两片草地。

一片是你的。一片是远处的、看起来更绿的。你的水本来应该浇在自己脚下。却被远处那块草地牵走了。那个被牵走的水流,才是「被偷走的东西」。

所以画面里必须有两块草坪。必须有水的方向。水从自己的草坪流向远方。小孩站在自己的那一块上,水壶歪了,水流向了另一边。橙色的水流就是被偷走的注意力。

这种「方向」,就是句子里的关系。

An image to describe post

我又试了另一句话:「我们每个人都在建造自己的房子。有时候你以为自己在为学校、为公司、为团队而建,但你始终是在建造自己的房子。」

字面上看,关键元素是房子和建造。但如果只画小孩在建房子,意思不够。

这句话真正的结构是一个反转:你以为在给别人建,最后发现是给自己住的。

所以画面里必须有这个反转。小孩在外面砌砖,房子的剖面切开,里面已经放着他的床、他的鞋、他的一件外套。钥匙最后回到他手里。

An image to describe post

读者看第一眼,是小孩在建房子。再看一眼,看到了剖面里的床和鞋。然后忽然意识到:哦,他一直在建他自己的生活。

这种「意识到的过程」,是 AI 配图最难做出来的东西。但也是最值得做的。

它现在最擅长画什么

我让 Thought Strokes 试了很多句子,发现有几类关系它画得特别对。

反转。 你以为在交差,实际在造自己的生活。你以为在给别人打工,最后自己是那个房东。需要一张图,把「你以为的」和「实际是的」同时画出来。

比较。 句子里有两样东西在暗暗较劲。一块在脚下的草地,一块远处的更绿的草地。水只有一壶,它往哪边流?需要看到选择。

时间跨度。 有些句子讲的是「五年」。「大多数人都想要那棵九十英尺高的竹子,却不想经历那五年的过程。」字面上是竹子和人,实际上是一件事:时间。看不见的五年,和最后一口气冲出来的六周。

画这句话的时候,我让画面里加上五个时间标记。地上几乎没变化,地下每一年都不一样。最后,竹子在一端突然长高。表面安静,地下很忙。

看不见的成长。 根在土壤下面蔓延。习惯在你看不到的地方建立。这些句子需要一个剖面,把隐藏的东西切开给你看。

误认。 你以为那是一道门,走近发现是镜子。你以为自己在跑向目标,其实在绕圈。需要有「你以为的」和「实际是的」两个层。

如果你不确定一句话里藏着什么关系,一个最简单的办法是问自己:这句话让我停下来想了什么?那个让你停下来的东西,就是图要画的东西。

适合用在什么地方

我觉得几类内容特别适合 Thought Strokes。

文章的配图。很多观点本身是抽象的:「工具反过来塑造了我们」「自由太轻也会让人窒息」「比较偷走了注意力」。摄影图很难适配,3D 图又显得轻飘飘。线条插图刚好,它不会抢正文,但会给文章留一个你能呼吸的气口。

公众号封面。16:9 宽幅、白底、一点色彩,放在文章开头,读者在点进来之前先看到这张图,会隐约觉得这篇文章有点不一样。

读书笔记和短句。很多书里有些话,适合单独拿出来想一想。小孩和巨大物件的画面,刚好能把这些话变成小寓言。

An image to describe post

它还在长

这个 skill 不是什么完成品。更像一个正在长根的东西。

我还有很多想优化的地方:小孩在不同画面里的样貌一致性、复杂句子的理解深度、颜色的克制程度偶尔还是会跑。每次重画,都像在跟一个小朋友说:不对,不是这样,你再看一遍这句话,想一下它到底在说什么。

测试了,目前使用 Seedream 5.0 Pro 能生成出来,但整个笔触的质感更好的,还需要使用 GPT image 2.0,同时在文本理解上,也会更好一些。

我把 Thought Strokes 开源出来,是因为一个风格系统真正有意思的地方,是你把它交给别人之后,它还能不能长出你没见过的画面。

如果你写文章、做笔记、做产品思考,或者只是喜欢把抽象句子变成图,欢迎试试。

它不一定每次都画对。很多时候要调,要重来。但当它画对了的时候,会有一种很轻的感觉:一句本来悬在空中的话,忽然落到了纸上。

怎么用

如果你用的是支持 Agent Skill 的工具,可以把这个 skill 放进去直接用。

仓库地址:https://github.com/AyingAI/thought-strokes

安装之后,可以直接这样说:

用 Thought Strokes 风格,为这句话配一张 16:9 插图:你占有的东西,最终占有了你。

更好的方式是给它一小段文本,而不是只给一个关键词。比如:

用 Thought Strokes 风格,为下面这段话生成一张 16:9 插图。先理解句子背后的关系,再设计画面:我们生活在一个没有摩擦力的时代。信息流、算法、消费,一切都被打磨得无比丝滑。我们像神明一样在世界的表面漂浮,却再也无法把双脚插进坚实的泥土里。

它会先分析这句话里藏着什么关系,再动手画。不是抓几个关键词拼一张图。

如果你感兴趣,也欢迎试试。