Sketch2Code
微软AI Lab推出的将手绘草图转换成HTML代码工具
工具简介与核心定位
Sketch2Code是微软AI Lab推出的开源AI工具,能够将白板或纸张上的手绘UI草图照片自动转换为可用的HTML标记代码。它利用Azure自定义视觉模型检测HTML元素(按钮、文本框、图片等)、OCR手写识别提取文字,再通过布局算法生成网格结构并输出最终HTML代码,展示了AI加速设计原型到可用代码的早期探索。
核心特色与功能亮点 (Key Features)
典型应用场景与适用行业
核心能力
官方新手上手实操教程指南
1-STEP TUTORIAL在白板或白纸上手绘UI界面草图(包含按钮、文本框、图片等常见元素及其文字标注);使用手机或相机拍摄清晰的手绘草图照片;访问Sketch2Code网站上传草图图片;系统自动经由对象检测→文字识别→布局算法→代码生成四步流程处理;数秒后获得生成的HTML代码,可在浏览器中直接预览效果。项目已开源在GitHub(microsoft/ailab),开发者可自行部署。
在白板或白纸上手绘UI界面草图(包含按钮、文本框、图片等常见元素及其文字标注);使用手机或相机拍摄清晰的手绘草图照片;访问Sketch2Code网站上传草图图片;系统自动经由对象检测→文字识别→布局算法→代码生成四步流程处理;数秒后获得生成的HTML代码,可在浏览器中直接预览效果。项目已开源在GitHub(microsoft/ailab),开发者可自行部署。
同类其它推荐 AI 工具
关于 Sketch2Code 的常见问题
主要支持常见HTML表单元素的识别,包括按钮(Button)、文本框(Text Input)、图片(Image)、标签(Label)等。复杂或非标准元素可能无法准确识别。
Sketch2Code是微软AI Lab在2018年发布的实验性项目,展示了AI辅助前端开发的早期愿景。源码仍在GitHub开源可用,但项目本身可能已不再积极更新维护。
Sketch2Code处理的是手绘草图并生成基础HTML代码,属于实验性Demo;Deco处理的是高保真Sketch设计稿并生成React/Vue等现代框架代码,更加成熟和实用化。两者代表了D2C(Design to Code)方向的不同发展阶段。