係統粉 > IT資訊 > 微軟資訊

微軟開源Sketch2Code可自動生成HTML代碼

發布時間:2018-09-15    瀏覽數:

導讀Sketch2Code 是一個基於 Web 的解決方案,使用 AI 將手繪的用戶界麵草圖轉換為可用的 HTML 代碼。Sketch2Code 由微軟和 Kabel、Spike Techniques 合作開發。讀者可以在 GitHub 上找到與 Sketch2Code 相關的代碼、解決方案開發過程和其他詳細信息。

下圖演示了利用 Sketch2Code 將手繪草圖轉換成代碼的操作過程。在微軟官方網站上可以做更多嚐試:https://sketch2code.azurewebsites.net/

微軟開源Sketch2Code可自動生成HTML代碼(1)

讓我們來看看使用 Sketch2Code 將手繪草圖轉換成 HTML 代碼的過程:

用戶將圖片上傳到網站上。自定義視覺模型預測在圖像中出現的 HTML 元素,並將它們的位置標出來。手寫文本識別服務讀取預測元素中的文本。布局算法根據預測元素的邊框空間信息生成網格結構。HTML 生成引擎使用上述信息來生成 HTML 代碼。

工作流程如下所示:

微軟開源Sketch2Code可自動生成HTML代碼(2)

Sketch2Code 使用了以下組件:

微軟自定義視覺模型(Custom Vision):這個模型是基於不同的手繪稿的圖象訓練得出的,並標記了與常見 HTML 元素(如文本框、按鈕、圖像等)相關的信息。微軟計算機視覺服務:用於識別設計元素中的文本。Azure Blob Storage:保存與 HTML 生成過程的每個步驟相關的信息,包括原始圖像、預測結果、布局和分組信息等。Azure Function:它作為後端入口點,通過與其他服務發生交互來協調生成過程。Azure Website:用戶界麵前端,用戶可以在這裏上載設計圖,並查看生成的 HTML。

以上組件通過如下架構組合在一起:

微軟開源Sketch2Code可自動生成HTML代碼(3)

原文來自:https://www.linuxprobe.com/html-sketch2code-microsoft.html

上一篇:微軟Windows 10 RS5快速預覽版17760係統推送:將兼容騰訊所有主流遊戲 下一篇:微軟 ML.NET 從 0.5 開始支持深度學習模型 TensorFlow

相關資訊

最新熱門應用

電腦問答