零代码上线一个图片处理网站,我是怎么做到的?

0 阅读9分钟

一个产品经理的「AI 开发」实验报告

在我上一篇文章中《震撼!全程零代码,我用 Cursor 几小时内从零搭建了一个企业级密码管理系统》,说到了用AI全自动开发+部署了一个端到端的密码管理系统,整个过程确实是全AI实现,我只负责指挥,但是最终的系统距离实际上生产交付,还是有一定差距。因此,我再次尝试了下,完全用AI来做一个 图片处理工具(也就是下文的轻图这个网站),看看到底是不是靠谱的。

为什么做图片处理工具呢?一直想做一些自己日常工作能用到的工具网站,而图片可以算是日常工作里非常高频的处理对象,不管是 产品经理前端开发 还是 UI设计师,甚至包括 后端开发 ,都会或多或少的需要处理图片——图片压缩、图片格式转换、二维码生成、二维码解码、图片Base64编解码等等。


一、先问你一个问题

你有没有想过:不写一行代码,能不能做出一个功能完整的网站?

半年前,我也不信。

直到我亲手做出来了——轻图 (image.mid-life.vip/) ,一个涵盖图片裁剪、压缩、格式转换、九宫格切图、拼图、二维码、Base64 等十几种功能的在线工具站。

全程零代码。 我只负责提需求、验收效果,剩下的,全部交给 AI。

今天,我想把这段经历写下来,分享给每一个好奇「AI 到底能干什么」的人。


二、从「想法」到「上线」:我做了什么?

我的角色:需求输出 + 效果验收

在整个开发过程中,我的工作只有两件事:

  1. 说清楚我要什么
    比如:「用户上传图片后,要在浏览器里完成压缩,不能上传到服务器」「九宫格切图要支持圆角」「证件照压缩要能调到 200KB 以内」……

  2. 验收效果
    打开页面,点点看,功能对不对、体验好不好。不对就继续提需求,对了就进入下一项。

没有写代码。 没有配环境。没有查文档。没有 debug。

所有实现,都由 AI 根据我的需求描述,一步步完成。

AI 做了什么?

从项目架构、技术选型、到每个功能模块的实现,AI 负责:

  • 设计 monorepo 结构,拆分 image-coreimage-uishared 等包
  • 实现图片压缩、格式转换、裁剪、马赛克、文字、水印等核心逻辑
  • 接入 WebAssembly(MozJPEG、OxiPNG 等)做高质量压缩
  • 用 FFmpeg.wasm 在浏览器里完成视频转 Live Photo
  • 搭建 Next.js 前端、SEO 优化、帮助中心、教程页……

一个正常需要 2–3 人、1–2 个月才能做完的项目,在 AI 的协助下,以「需求驱动」的方式,被拆解成一个个可验收的小任务,高效推进。


三、为什么我敢说「你的图片绝对安全」?

这是轻图最让我骄傲的一点:所有图片处理,100% 在浏览器本地完成。

技术原理(通俗版)

当你把图片拖进轻图:

  • 图片只存在于你的电脑/手机内存
  • 压缩、裁剪、格式转换……全部在你的浏览器里用 Canvas、WebAssembly 完成
  • 没有任何一张图片会被上传到我的服务器

换句话说:你的照片,从打开网站到下载完成,从未离开过你的设备。

为什么这很重要?

我们每天都会遇到需要处理图片的场景:

  • 报名考试,证件照要压缩到 200KB
  • 发朋友圈,想做九宫格切图
  • iPhone 拍的 HEIC 在电脑上打不开,要转 JPG
  • 电商主图、简历照片、社交头像……

很多在线工具会要求你「上传」图片。上传意味着:你的照片会经过别人的服务器。

而轻图不需要上传。 打开网页,选图,处理,下载——全程在本地完成。隐私和安全,从设计上就被保证了。

这也是我在需求里反复强调的一点:「全部在浏览器端实现,图片不上传服务端。」 AI 在实现时,严格遵循了这一点。


四、AI 开发,效率到底有多夸张?

传统开发 vs AI 协作

环节传统方式我的方式
需求沟通写 PRD、开会、反复对齐直接跟 AI 说「我要什么」
技术选型调研、对比、写方案AI 给出建议,我拍板
写代码程序员一行行写AI 按需求生成
调试修复查日志、断点、改代码描述问题,AI 改
文档/教程单独安排人写AI 按结构批量生成

最大的变化: 我不再需要「等排期」「等开发」「等联调」。
有想法 → 提需求 → 验收 → 迭代。节奏完全掌握在自己手里。

一个具体例子

有一次,我需要加一个「图片 Base64 编解码」功能。
我对 AI 说:
「加一个工具页,用户粘贴 Base64 能预览图片,上传图片能转成 Base64,支持多种输出格式,全部本地处理。」

几分钟后,功能上线。
我打开页面,试了几种格式,确认没问题,就发布了。

没有拉会、没有排期、没有「下周才能做」。 这就是 AI 带来的效率飞跃。


五、轻图能帮你做什么?

轻图目前支持这些功能(全部免费、无需注册):

基础编辑:裁剪、旋转、镜像、马赛克、添加文字、水印、背景

模板切图:九宫格、四宫格、六宫格、圆角裁切

模板拼图:长图拼接、多图模板拼图

格式转换:JPG、PNG、WebP、GIF、SVG 互转,视频转 Live Photo

调整尺寸:按像素、百分比或社交平台预设(微信、小红书、抖音等)

图片压缩:智能压缩,可调质量,支持证件照等场景

二维码:链接/文本转二维码、美化、解码

Base64:图片与 Base64 互转

所有功能,打开浏览器就能用,图片不会上传,隐私有保障。


六、如果你也想试试「AI 开发」

我的几点体会:

  1. 需求要具体
    「做一个图片网站」太模糊。「做一个在浏览器里压缩图片的工具,支持 JPG/PNG,可调质量,不上传服务器」——这样 AI 才知道要做什么。

  2. 验收要严格
    AI 生成的代码不一定一次就对。你要会「挑毛病」:这里不对、那里体验不好。迭代几次,效果会越来越好。

  3. 选对工具
    我用的是 Cursor 等 AI 编程助手,配合结构化的需求文档(spec)和项目规范。好的工具 + 清晰的需求 = 事半功倍。

  4. 从一个小项目开始
    不必一上来就做「大系统」。先做一个单页工具、一个小功能,验证整个流程,再慢慢扩展。


七、技术延伸:如何让 AI 更好地理解需求?(Spec Kit 工作流)

如果你对技术实现感兴趣,可以继续往下看;否则可以直接跳到结尾。

轻图从 0 到 1 的开发过程中,我采用了 GitHub Spec Kit 倡导的 Spec-Driven Development(规格驱动开发) 工作流。简单说:先写好「要做什么」,再让 AI 按规格实现「怎么做」,而不是直接让 AI 自由发挥。

Spec Kit 是什么?

Spec Kit 是 GitHub 开源的 AI 编码工具包,核心理念是:规格(spec)是可执行的——它不只是文档,而是能直接驱动 AI 生成符合预期的代码。

我的工作流:五步走

步骤做什么我的体会
1. Constitution建立项目原则(代码质量、测试标准、性能要求等)相当于给 AI 定「宪法」,后续所有决策都参考它
2. Specify用自然语言描述功能需求(要什么、为什么)只讲业务,不讲技术栈;越具体,AI 输出越准
3. Clarify对模糊点提问、澄清,把答案写回规格在写计划前做,能大幅减少返工
4. Plan确定技术栈和实现方案这时才谈框架、架构、依赖
5. Tasks → Implement拆成可执行任务,让 AI 按顺序实现任务有依赖关系,AI 会按正确顺序执行

Spec Kit 最佳实践(我的总结)

  1. 先定原则,再写需求
    /speckit.constitution 建立项目「宪法」,让 AI 在写代码时自动遵守(如:所有文档用中文、图片处理必须浏览器端完成)。

  2. 需求阶段不聊技术
    在 Specify 阶段,只描述「用户要什么」「业务规则是什么」,不要提前指定「用 React 还是 Vue」。技术选型留给 Plan 阶段。

  3. 澄清优先于计划
    /speckit.clarify 在写实现计划前,把规格里的模糊点、边界情况问清楚。否则 AI 会按自己的理解实现,容易偏离预期。

  4. 多步细化,不要一次到位
    Spec-Driven 强调「分步求精」:先有规格 → 再澄清 → 再计划 → 再拆任务 → 再实现。每一步都有产出,可验收。

  5. 任务要有依赖和顺序
    /speckit.tasks 会生成带依赖关系的任务列表,AI 按顺序执行,避免「还没建好数据模型就先写 API」这类问题。

  6. 实现前做一致性检查
    /speckit.analyze 在实现前检查 spec、plan、tasks 三者是否一致,减少实现阶段的返工。

这套流程让「需求 → 代码」的路径变得可预测、可追溯。如果你也在用 Cursor、Claude Code 等 AI 编程助手做从 0 到 1 的项目,不妨试试 Spec Kit。


八、最后,欢迎你来用轻图

轻图已经上线,所有功能免费开放。

网址:image.mid-life.vip/

无论你是要压缩证件照、做九宫格、转格式,还是生成二维码——打开浏览器,选图,处理,下载。
你的图片,全程只在你自己的设备里。


如果你觉得这篇文章有启发,欢迎转发给身边对「AI 开发」或「隐私安全」感兴趣的朋友。

也欢迎在评论区聊聊:
你用过 AI 做过什么?效率有没有飞起来?


轻松处理每一张图,在线完成裁剪、格式转换、拼图等常用操作。
轻图 · 免费在线图片处理工具