用TRAE SOLO做了个拼豆设计工具,图片丢进去就能导出图纸,还集成ai生成功能

1. 摘要

用TRAE SOLO 做了个叫「豆绘 BeadForge」的小工具,专门用来设计拼豆图案。能直接上传图片转成像素画,也能打字让 AI 帮你生成图案,还能算出来做这个要多少颗豆子、大概多少钱。从有想法到能跑,就花了不到半小时,然后反复调整,我自己不懂前端技术,全程靠 TRAE SOLO 帮我写的代码。


2. 背景

我是一名建筑学本科生,平时没课的时候喜欢拼拼豆。

但问题是每次想做个新图案都特别麻烦——要么自己在方格纸上画,要么用 PS 把图片转成像素再一个个对颜色,一套下来时间全花在作图上了,真正拼豆的时间占不了多少。

现有的工具要么是太过于臃肿,要么是功能不全,要么是太丑,要么就是收费太多。

我就想啊,能不能有个工具,把图片丢进去,自动给我匹配好拼豆颜色,然后直接出一张带编号的图纸,我照着拼就行?顺便还能告诉我每种颜色要多少颗,大概花多少钱。搜了一圈发现现有的工具要么太丑,要么功能不全,干脆自己做一个算了。


3. 实践过程

我是怎么想的

一开始其实没想搞这么全,就想弄个简单的画板能涂涂格子就行。结果跟 SOLO 聊着聊着,功能越加越多,最后搞成了现在这个样子。大概分了这么几块:

  1. 画板部分:能画像素、擦除、填充、取色,基本操作都要有
  2. 颜色库:把 Perler 官方的 70 多种颜色都塞进去,按色系分类
  3. 图片转换:上传一张照片,自动转成像素风格,还能选用几种颜色
  4. AI 生成:打字描述想要的图案,让 LLM 生成像素数据
  5. 统计导出:算豆子数量、预估成本、打印带编号的图纸

跟 SOLO 怎么配合的

其实就是不停地跟它说人话。比如一开始我就说:

“帮我做个拼豆设计工具的网页,左边放工具栏和颜色选择,中间是画板,上面放几个按钮。风格要好看一点,像 iOS 那种毛玻璃效果。”

然后 SOLO 就给我生了一版。我看了觉得还行,但颜色库太简陋,就说:

“颜色太少了,我要 Perler 官方的颜色,70 多种,按白色、黄色、橙色、红色、粉色、紫色、蓝色、绿色、棕色、灰色分类。”

它就给我整了一套完整的数据。后面图片转换、AI 生成这些功能也是这么一个个加上去的。

踩过的坑

  • 颜色匹配算法:一开始直接取最近色,效果很烂,颜色断层严重。后来加了 Floyd-Steinberg 抖动算法,过渡自然多了,但计算量也大了。最后折中了一下,小图用精确匹配,大图用快速匹配。
  • 大画布卡顿:刚开始没做优化,画布设成 100x100 就开始卡。后来 SOLO 帮我优化了渲染逻辑,只重绘变化的部分,还加了个性能警告,超过一定尺寸就提醒用户。
  • 打印样式:网页上看好好的,打印出来乱七八糟。调了好几版 CSS,最后单独写了一套打印样式才搞定。

4. 成果展示

现在能干嘛

| 功能 | 具体能干啥 |

|------|-----------|

| 像素画板 | 画笔、橡皮、填充、取色,撤销重做,键盘快捷键都有 |

| 图片转拼豆 | 拖张图进去,选想要几种颜色,一键转换。还能开抖动让颜色过渡更自然,或者自动去掉背景 |

| AI 生成图案 | 打字描述"一只像素风格的小猫",生成提示词去 ChatGPT/Claude 跑,把返回的 JSON 贴回来就能生成图案 |

| 成本估算 | 实时显示用了多少颗豆子、几种颜色,还能设单价看总价(义乌豆 0.001/颗,进口 0.026/颗)|

| 导出打印 | 可以导出 PNG,也可以打印带颜色编号的图纸,照着拼就行 |

| 保存导入 | 作品存成 JSON,下次打开继续弄 |

一些截图



代码仓库

GitHub - BeadForge


5. 效果与总结

省了多少事

以前做一张拼豆图纸,PS 转像素 → 手动对颜色 → 数豆子 → 手动画编号,两三个小时起步。现在用 BeadForge,图片丢进去调两下,三十秒,还能直接打印。

SOLO 到底帮了啥

说实话,如果没有 SOLO,这个项目我根本做不出来。我不是程序员,让我自己写代码连门都摸不着。但 SOLO 让我可以只操心"我要什么",不用管"怎么实现"。颜色匹配算法、本地存储、文件导出这些技术细节,我完全没碰,全是 SOLO 搞定的。

一点心得

  1. 别想着一次说完:一开始需求不用太细,先跑个大概,再慢慢加功能。SOLO 改代码很快,不用担心返工。
  2. 不同模型负责不同功能:doubaoseed和kimi负责撰写plan,glm5.1负责编写代码,
  3. 让 AI 做它擅长的:复杂的算法、繁琐的样式调整,交给 SOLO;产品方向、用户体验,你自己把控。

这次搞完最大的感受是,做一个小工具的成本被压到了极低。以前需要懂设计、懂前端、懂算法才能做的东西,现在只要你能说清楚要啥,SOLO 就能帮你做出来。感觉以后会有越来越多这种"小而美"的工具冒出来,因为做它们的门槛已经低到忽略不计了。