10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

screenshot-to-code:从截图到代码仅需 3 秒

3月前 AI开源项目 553 0

在前端开发中,设计稿与代码之间的“断层”一直是高频痛点。

设计师提供的往往是 PNG 或 Figma 文件,而开发者则需要花费大量时间进行布局还原、像素微调和样式还原。这一环节既重复又低效。

最近我在体验一款开源项目 —— screenshot-to-code,它直接用大模型(Claude 3.7 / GPT-4o)来解决这个问题:

上传一张设计稿或截图,几秒内生成可运行的 HTML、React 或 Vue 代码。

这类项目其实不新鲜,但 screenshot-to-code 的实现方式更接近“生产可用”级别,值得开发者深入了解。

项目概述

维度 内容
项目名称 screenshot-to-code
开源协议 MIT
支持输入 图片、Figma 文件、屏幕录像
支持输出 HTML、React、Vue、Tailwind、Bootstrap、Ionic、SVG
模型支持 Claude Sonnet 3.7 / GPT-4o Vision
在线体验 screenshottocode.com(付费版)
本地部署 支持 Docker / Poetry / Node.js

该项目由开发者 abi 创建,核心逻辑是将视觉输入(截图、录屏)通过多模态模型解析为布局结构与样式描述,再生成对应技术栈的代码文件。

核心功能

1. 多模型双引擎

支持 Claude 3.7 与 GPT-4o 双模型切换,生成结果可直接对比,适合开发团队评估不同模型在视觉理解和代码生成上的差异。

2. 多技术栈输出

一次上传可生成多版本代码(如 React + Tailwind / Vue + Tailwind),便于团队根据现有前端架构直接集成。

3. 视频 → 可交互原型(实验功能)

通过录制网站交互视频,AI 能自动识别页面结构与状态变化,重建可点击原型。这在验证交互逻辑或复现竞品界面时尤其有用。

4. 本地 / 云端两种模式

本地运行:开发者可通过 Docker Compose 或 Poetry 本地部署,避免上传设计稿到外部服务器。

在线托管版:无需安装环境,直接上传截图体验出码效果。

5. Mock 模式

支持 MOCK=true 参数,模拟 AI 返回结果,方便测试前后端联调流程。

技术架构

模块 技术栈 功能说明
前端 React + Vite 实时预览、代码高亮、一键复制
后端 FastAPI + WebSocket 支持流式生成与实时反馈
AI 层 Claude 3.7 / GPT-4o Vision 图像理解与结构解析
图像生成 DALL·E 3 / Flux Schnell(可选) 生成补图或视觉增强
部署方式 Docker / Poetry / Yarn 适合个人与团队部署

这种架构使得项目兼具灵活性与可扩展性,开发者可以轻松替换模型接口或扩展输出模板。

安装与快速上手

本地运行(约 3 分钟)

git clone https://github.com/abi/screenshot-to-code.git
cd screenshot-to-code

后端启动

cd backend
echo "OPENAI_API_KEY=sk-xxx" > .env
echo "ANTHROPIC_API_KEY=your-key" >> .env
poetry install && poetry shell
poetry run uvicorn main:app --reload --port 7001

前端启动

cd ../frontend
yarn && yarn dev

打开浏览器访问:http://localhost:5173

Docker 一键启动

echo "OPENAI_API_KEY=sk-xxx" > .env
docker-compose up -d --build

默认访问地址:http://localhost:5173

应用场景

场景 使用方式 价值
快速验证设计稿 设计师导出 Figma 截图,AI 生成页面 验证视觉与响应式布局
低保真原型生成 上传竞品录屏生成原型 用于分析交互逻辑
教学与演示 将静态界面自动转成可运行代码 辅助教学、技术演示
前端组件复用 从截图中提取组件结构 快速搭建 UI 库原型

类似项目对比

项目 输入类型 输出格式 模型 部署方式 开源
screenshot-to-code 图片 / 视频 / Figma HTML / React / Vue Claude / GPT-4o 本地 & 云端 ✅
v0.dev 文本描述 React + Tailwind GPT-4 云端 ❌
Builder.io AI 设计稿 / 文本 React / JSX GPT-4 Vision 云端 ❌

相比 v0.dev 等云端工具,screenshot-to-code 最大的差异化在于 完全开源可部署,能用于企业内部环境或自定义模型接入。

总结

从截图生成代码并非新概念,但 screenshot-to-code 让这件事更接近落地使用:

它不依赖封闭平台,模型可替换,结果可验证,且部署方式灵活。

对前端开发者而言,它适合用于快速原型验证与UI 组件抽取;

对设计师或产品经理而言,它提供了一种低门槛的可视化到可执行路径。

虽然目前生成代码的质量仍需人工调整,但在“从视觉到可运行”这一链路上,这类工具的价值正不断放大。

项目地址:https://github.com/abi/screenshot-to-code

在线体验:https://screenshottocode.com

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:screenshot-to-code:从截图到代码仅需 3 秒
#screenshot-to-code #AI 生成页面 
收藏 1
AI Agent:工作方式的下一次重构,从工具到数字分身
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
推荐阅读
  • llm-course:这个开源的免费LLM课程终极学习指南,开启AI之旅
  • Vue Skills 发布:尤雨溪分享的这个vue-skills到底有多重要!
  • Sim :零门槛 AI 工作流神器,60+ 服务随意拼装
  • Lobe Chat:LLMs 聊天应用与开发框架,AI 大模型操作台
  • Prompt Optimizer:一键优化提示词,让你的AI输出质量飙升!
评论 (0)
请登录后发表评论
分类精选
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
7309 3月前
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
5665 4月前
Composio:让AI Agent自动完成工作任务,能让AI一键操控你的所有软件
4637 3月前
iFlow CLI:让命令行终端不止于编程的AI效率开源神器
4327 5月前
SpecKit:从想法到代码只需5步?这个开源框架把规范驱动开发变成了现实
4222 3月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
3523 4月前
Fogsight (雾象):一句话自动生成任何科普动画
3520 3月前
SurfSense:私人AI研究助手,私有版的NotebookLM 和 Perplexity开源平替,
3434 3月前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
3359 1月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
3264 4月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
2 Nanobot:香港大学开源智能体框架,仅4000行代码复刻OpenClaw核心能力
3 Cherry Studio Skill 管理器:从手动配置到一键安装的转变
4 重磅!Vue AI 正式发布!让Vue也支持Agent Skills
5 BMAD-METHOD:一人顶一个团队,一口气配备 21 个专业 Agent的开发配置
6 Ralph Desktop:让AI编码自动迭代优化,小白Vibe Coding神器,从需求梳理到代码交付的全链路工具
7 Vue 生态 Skills 全家桶:从单点到体系的 AI 最佳实践方案
8 Clawdbot:最近 GitHub爆火 AI 助手只有几百行代码的,就能用聊天软件远程指挥本地智能体
9 Three.js Skills 发布:教 AI 正确写 Three.js,0 门槛上手
10 用Skill-Creator把GitHub变成你的专属Skill商店,快速创建Skill教程
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联