详细介绍
Sketch2Code是微软AI实验室于2018年发布的一款开源工具,其核心目标是协助开发者高效地将手绘界面草图转化为可执行的HTML代码。通过Sketch2Code,用户只需绘制简单的线框图,即可自动导出相应的源代码。该工具依托人工智能与自动化技术,能够精准识别并处理基础网页视觉组件,涵盖标签、输入框、文本段落、图片及按钮等常见元素。

在2018年首次亮相时,支撑该服务的底层模型已基于数百万张图像完成训练,具备强大的物体检测能力。借助这些训练数据,工具能够生成设计中各个元素的HTML代码片段,并通过分析识别元素的空间位置来推断整体布局结构,从而自动生成最终的HTML页面代码。
值得注意的是,在GPT-4的相关演示中,也展示了将草图直接转换为网页的功能。这暗示微软可能已与OpenAI展开合作并对该技术进行了迭代升级,其最新模型所训练的图像数据规模和质量预计已远超2018年的水平。
查看更多
最新文章
Go encoding/json 遇到 NaN 或 Inf 时的序列化失败处理方法
Go encoding/json 遇到 NaN、+Inf 或 -Inf 时会返回 Unsupported
Go encoding/json 数字解码为什么变成 float64怎样构造最小复现
Go encoding/json 解码到 map[string]any 时,JSON 数字默认映射为 f
Go multipart.Part.FormName 为什么读不到 attachment 的 name 参数
Go multipart.Part.FormName 只返回 form-data 分段的 name,at
Go plan9obj.Section 两个读取者为什么应分别调用 Open
Go plan9obj.Section 的两个读取者应分别调用 Open,以隔离各自的 Seek 游标。
Go encoding/csv 字段数量变化为什么导致读取失败怎样构造最小复现
Go encoding/csv 默认会用首条记录的字段数量约束后续记录。本文用最小输入复现 ErrFie
Go jpeg.Decode 成功后为什么不能直接断言为 image.YCbCr
jpeg.Decode 成功只保证返回 image.Image,并不保证具体类型为 YCbCr。本文比较

