设计师的利器来啦,前端该怎么办?

用户头像
北京/UI设计师/8年前/102浏览
设计师的利器来啦,前端该怎么办?

最近超火的Sketch2Code 神器大家知道吗?它可以将设计草图秒变成HTML 代码。

用户界面设计过程涉及大量创造性的迭代工作。这个过程通常从白板或白纸上画草图开始,设计师和工程师分享他们的想法,尽力表达出潜在的客户场景或工作流程。当他们在某个设计上达成一致之后,将草图画出来,然后手动将草图输出为 HTML 代码。输出过程需要耗费很多时间和精力,通常会减慢设计过程。

如果可以将白板上手绘的设计立即反映在浏览器中,那会怎样?如果我们能够做到这一点,在设计头脑风暴结束时,我们就可以拥有一个已经由设计师、开发人员甚至客户验证过的现成原型,这将为网站和应用程序开发省不少时间。现在,微软已经借助 AI 做到了这一点,同时他们还将这个项目在 Github 上开源了。

一、Sketch2Code 是什么?

Sketch2Code 视频了解更多(链接)

Sketch2Code 是一个基于 Web 的解决方案,使用 AI 将手绘的用户界面草图转换为可用的 HTML 代码。Sketch2Code 由微软和 Kabel、Spike Techniques 合作开发。读者可以在 GitHub 上找到与 Sketch2Code 相关的代码、解决方案开发过程和其他详细信息。

Sketch2Code 项目地址(链接)

下图演示了利用 Sketch2Code 将手绘草图转换成代码的操作过程。在微软官方网站上可以做更多尝试(链接)

二、Sketch2Code 是如何工作的?

让我们来看看使用 Sketch2Code 将手绘草图转换成 HTML 代码的过程:

用户将图片上传到网站上;

自定义视觉模型预测在图像中出现的 HTML 元素,并将它们的位置标出来;

手写文本识别服务读取预测元素中的文本;

布局算法根据预测元素的边框空间信息生成网格结构;

HTML 生成引擎使用上述信息来生成 HTML 代码。

工作流程如下所示:

三、Sketch2Code 的架构设计

Sketch2Code 使用了以下组件:

微软自定义视觉模型(Custom Vision):这个模型是基于不同的手绘稿的图像训练得出的,并标记了与常见 HTML 元素(如文本框、按钮、图像等)相关的信息。

微软计算机视觉服务:用于识别设计元素中的文本。

Azure Blob Storage:保存与 HTML 生成过程的每个步骤相关的信息,包括原始图像、预测结果、布局和分组信息等。

Azure Function:它作为后端入口点,通过与其他服务发生交互来协调生成过程。

Azure Website:用户界面前端,用户可以在这里上传设计图,并查看生成的 HTML。

以上组件通过如下架构组合在一起:

是不是感觉跃跃欲试?

你可以在这里找到 Sketch2Code 的开源代码(链接)

也可以在这里对 Sketch2Code 的实际效果进行验证(链接)

0
举报
|
1
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
平面设计 吊牌设计
课程海报,平面素材
玄关入门地毯印花图案红地毯
平面花卉图案扁平简约无缝拼接插画
城市园林平面布局航拍
海底世界插画
平面风格黄绿色系花朵装饰
中国传统纹样创新图案设计
倒计时,海报,平面
中秋节可爱呆萌平面兔子蛋黄月饼贴纸素材
金色颗粒质地的平面
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
金色颗粒质地的平面
学习,优惠券,平面,海报
水蜜桃和李子的平面水果图案
金色颗粒质地的平面
牛奶乳液层次平面平铺平面
平面书法字手写
空的平台平面和自然景观
“知识宅急送”外卖,快递,平面,海报,素材,教育
城阙凡花
城市园林平面布局航拍
平面插画情侣/矢量
金色颗粒质地的平面
平面男孩喝咖啡插画设计
你可能喜欢
大家都在看
登录注册