“我是大树,一个差点开始放弃折腾的AGI学习与实践者。 最近在探索和从事的事儿:
欢迎大家关注”
分享给大家一个我自己的插图skill,如果大家决定有帮助,可以点个爱心或者给项目点个star。
前两天在群里聊到公众号配图,一个朋友吐槽说:"让 Midjourney 画个流程图,字全是错的,数字对不上,改都没法改。"
我回了句:那你试试用代码渲染?
然后他愣住了——"啊?代码还能渲染图?"
我意识到,这个概念对很多人来说还挺陌生的。大部分人现在的认知就是:做图 = 扔给 AI 图像模型,等它出图,然后祈祷它别把字写错。
但问题是——AI 图像模型真的适合做"信息类配图"吗?
我自己写公众号以来,最痛苦的事情之一就是配图。
不是不会画,是画了但不对。
你要个对比表格,AI 给你画两个模糊的框框,数字全是乱的,比例七歪八扭; 你要个流程图,AI 给你一个"看起来很高级但根本读不懂"的玩意儿; 你要个数据图表,AI 直接给你编了三个数字,加起来还不是 100%。
而且最关键的是——它没法改。
"这个颜色调一下" "这里改个数字" "这里字体再大一点"
每次都是重新生成,然后碰运气。运气好了勉强能用,运气不好又得折腾半天。
所以后来我换了个思路。
这个念头冒出来之后,我就开始琢磨:配图的核心是什么?
对公众号、小红书这些场景来说,配图不是为了"好看",是为了把信息说清楚。
一个流程图,步骤要明确;一个对比表,数字要准确;一个知识卡片,逻辑要清晰。
那这些东西,用 HTML/CSS 写出来,再截图,不是正好吗?
而且——秒级出图,不需要等 AI 慢悠悠地吐。
但光有想法不够,还得落地。所以我写了这个叫 illustrator 的工具。
说人话就是:一个用代码驱动视觉生成的 skill。
你给它一段文字描述,它根据内容选择最合适的视觉形式——可以是数据图表、对比卡片、流程图、知识卡片、概念海报……甚至动态 GIF。
然后生成自包含的 HTML 文件,Playwright 截图输出 PNG/GIF。
类型 | 适合场景 | 我的使用频率 |
|---|---|---|
数据图表 | 统计、占比、排名 | ⭐⭐⭐⭐⭐ |
对比卡片 | 方案 A vs B、前后对比 | ⭐⭐⭐⭐ |
流程图 | 系统架构、CI/CD、决策树 | ⭐⭐⭐⭐ |
知识卡片 | 文章总结、信息图、小红书图文 | ⭐⭐⭐⭐⭐ |
概念海报 | 大字排版、视觉隐喻 | ⭐⭐⭐ |
动态 GIF | 分步流程、状态转换 | ⭐⭐ |
我自己用得最多的是知识卡片和数据图表——这两个正好是公众号文章最需要的。
市面上的开源配图工具不是没有,但很多都是面向"网页设计"或者"Dashboard"的。
我想要的是——一张图发到微信群里,别人在手机上不用放大就能看清。
所以这个工具从根上就和别人不一样:
不夸张地说,在"移动端传播配图"这个方向上,国内应该还没几个开源工具做得比我细。
说起来挺有意思的。
一开始我只是想给自己写个小工具,解决自己的配图问题。写着写着发现——嗯,这东西好像能让别人也用?
但直接给别人用是不可能的,因为 Claude 或其他模型生成的图片质量,和提示词关系太大了。同一个模型,提示词写得不好,出来的图可能完全不能看。
所以我做了一件事:把"好设计"写进了工具的 DNA 里。
举个例子:
:root {
--bg: #FAF9F6;
--surface: #FFFFFF;
--text: #1E293B;
--accent: #2563EB;
--radius: 14px;
--font-display: 'Inter', 'Noto Sans SC', sans-serif;
--font-body: 'Noto Sans SC', 'PingFang SC', sans-serif;
}
这不是"一个配色",这是一套设计系统。
它内置了:
这些不是我"发明"的,是我看了几百张优秀设计图之后,总结成代码规则的。
所以即使模型本身不懂设计,它生成的图也丑不到哪里去。
拿我这篇文章封面图来举个例子。
需求是:一张公众号封面图,21:9 比例,标题突出,风格杂志感。
以前的流程是:
“写提示词 → 等 AI 生成 → 字不对 → 改提示词 → 再生成 → 颜色不对 → 再改提示词 → 再生成 → 最终勉强能用 → 但再改一个字就要疯了”
现在用 illustrator:
“告诉我"公众号封面图,21:9,标题'xxx',风格 Editorial" → 生成 HTML → 截图导出 → 完成”
想改?改 HTML 里的文字,重新截图。全程不到 10 秒。
这个问题我自己也问了自己好几遍。
最开始做这个工具的时候,我没想过要开源。毕竟是自己用的东西,够用就行,开源意味着要写文档、处理 issue、回应反馈——都是纯纯的额外工作量。
但做完整之后我反而觉得:这个东西对别人应该也挺有用的。
因为每次我在群里或者朋友圈里放出自己做的知识卡片、对比图、数据图表,都有人问"这个怎么做出来的""用的什么工具"。
而市场的现状是:
那我就觉得——行吧,扔出来,也许能给一些人启发。
哪怕你最后不用我这个工具,但"配图可以用代码渲染"这个思路,我觉得就值得被更多人知道。
依赖很少,就两个:
pip install playwright pillow
playwright install chromium
然后装到 Claude 的 skills 目录就行:
git clone https://github.com/BEATREE/illustrator-skill.git ~/.claude/skills/illustrator
装好之后,直接用自然语言描述你想要的视觉内容:
"画一个 CI/CD 流程示意图"
"用环形图展示用户来源分布"
"帮我做一张小红书封面图,主题是 AI 学习路线"
"帮我总结这篇文章做成知识卡片"
"做一个 React vs Vue 对比卡片"
"生成一个展示 AI 工作流的动图"
它就自己去判断最好的视觉形式、配色、布局,生成 HTML,截图导出。
项目地址:https://github.com/BEATREE/illustrator-skill.git
对了,如果 PicGo 跑着,它还能自动上传图床返回 URL——写公众号的时候直接粘贴,省了一步。
AI 图像模型可以做很多漂亮的东西,但当你要"精确传达信息"的时候,代码渲染仍然是不可替代的。
不是所有问题都需要 AI 来解决。有时候最老实的方案,就是最好的方案。
我花在这个工具上的大部分时间,不是在写代码,是在**定义什么是"好的设计"**。
一个图表字多大、留白多少、什么颜色搭配好看——这些不是 AI 能告诉你的,是你要自己去看、去想、去总结的。
说实话,如果这个工具只是我自己用,我不会把文档写得这么详细,不会设计系统做得这么完整。
但因为我要扔出来给大家用,我就会想:这个功能完善吗?文档清楚吗?其他人能不能快速上手?
这种"被看见"的压力,反而是促进我把东西做得更好的动力。
我已经在规划的一些方向:
但不是承诺,随缘更新(你懂的,开源项目 + 一个人)。
写完这篇文章我一直在想一个问题:
技术发展这么快,到底应该追什么?
年初大家都在追 MCP,年中都在追 Agent,现在 OpenClaw 火得一塌糊涂。
但我觉得,追工具不如追思路。
"用代码渲染配图"这个思路,其实并不新。但当我把它变成一套完整的设计系统、一个可以开箱即用的工具时,我发现——一个老思路+扎实的执行,可能比一个花哨的新技术更有价值。
所以我想做的,不是又一个"AI 生图工具",而是:
“一个让信息配图变得精确、可控、秒级的脚手架。”
如果你也在做公众号、小红书、或者任何需要配图的内容,这个工具就是为你准备的。
哪怕只是让你知道了"配图还能这样搞",那这篇文章就值了。
如果这篇文章对你有一点启发:
你的每次互动,都是我继续肝开源项目的动力。