15 分钟本地跑通截图转代码:上传截图,3 步拿到 HTML/Tailwind 代码
2026/9/8 12:40:52 网站建设 项目流程

15 分钟本地跑通截图转代码:上传截图,3 步拿到 HTML/Tailwind 代码

【免费下载链接】screenshot-to-codeDrop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)项目地址: https://gitcode.com/GitHub_Trending/sc/screenshot-to-code

Screenshot to Code 是一个开源的截图转代码工具:丢给它一张界面截图,它用 AI 视觉分析生成对应的 HTML/Tailwind/React/Vue 代码,省去从零搭页面结构的机械劳动。具体到效果:输入一张产品首页截图,大约 10-30 秒后得到一份可直接预览的完整页面代码,结构和样式基本对齐原图。

先看效果

  • Before:一张设计稿或竞品首页截图,只有视觉,没有任何代码。
  • After:几秒到几十秒后,左侧是一份结构清晰的 HTML + Tailwind 代码,右侧是渲染出来的实时预览,布局、配色、组件层级和原图基本一致。

差别在于:你不再需要数栅格、猜间距、手写类名,AI 直接把视觉稿"翻译"成可运行代码。

最快跑起来

前置条件:机器上已装好 Python 3、Node.js 14+,并且至少准备一个模型 API Key(OpenAI、Anthropic、Gemini 三选一,官方推荐 Gemini,还原精度更高)。

git clone https://gitcode.com/GitHub_Trending/sc/screenshot-to-code cd screenshot-to-code/backend && poetry install cd ../frontend && pnpm install && pnpm dev
  • 第一条命令克隆仓库,第二条装后端依赖,第三条装前端依赖并启动开发服务器。
  • 装完后在backend/.env里写入你的 API Key(例如GEMINI_API_KEY=...),再单独起一个终端运行后端服务(uvicorn)。
  • 浏览器访问 http://localhost:5173 ,看到上传界面即代表本地跑通。

完整流程走一遍

1. 上传截图

在首页拖入或粘贴一张界面截图。关键细节:截图要清晰、元素边界分明,模糊的小图标会直接拉低还原精度。

2. 选输出格式

在设置面板选技术栈,支持 HTML+Tailwind、HTML+CSS、React+Tailwind、Vue+Tailwind、Bootstrap、Ionic 共 6 种。关键细节:不确定就用默认的 HTML+Tailwind,后续最容易改成别的栈。

3. 点"生成代码"

AI 开始分析截图并输出代码,通常 10-30 秒;配置多个 Key 时会并行跑多个模型变体,可以挑结果最好的那一份。

4. 拿代码

生成完成后左侧是代码、右侧是实时预览。可以直接复制,也可以导出完整文件。关键细节:先跑预览确认布局没问题,再复制走。

哪些场景值得用,哪些先别指望

值得用

  • 设计稿还原:拿到 Figma 或竞品截图,5 分钟内得到一版能跑的静态页面,作为开发起点而不是终点。
  • 老项目改版参考:把旧界面截下来生成新风格代码,快速验证改版方向。
  • 教学与演示:给学员展示"这个界面是用什么结构搭出来的",代码即讲解材料。
  • 个人小页面:落地页、个人站这类静态页面,生成后简单调参就能上线。

先别指望

  • 交互逻辑、表单校验、接口对接——AI 只负责静态结构和样式,行为部分要自己写。
  • 超长复杂页面一次全还原:精度会下降,建议分区域截图、分别生成再拼接。

高频问题与应对

  • 页面能打开,但没有模型可选或生成直接报错:原因是 API Key 没配或没生效,backend/.env至少写一个 Key 并重启后端即可。
  • 生成的结构不对、样式错乱:多半是截图不够清晰,换一张边界分明的截图重新生成;也可以切换技术栈(如 Tailwind 换 Bootstrap)对比效果,或手动改 CSS 类。
  • 图片、logo 是占位符,不是原图素材:这是默认不提取资产导致的,配置 Gemini(或 Replicate)Key 后可以提取截图中真实图片并复用。

写在最后

适合需要把视觉稿快速变成可运行代码的前端、独立开发者和课程作者。现在就上传一张截图,3 步拿到你的第一份代码。

【免费下载链接】screenshot-to-codeDrop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)项目地址: https://gitcode.com/GitHub_Trending/sc/screenshot-to-code

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询