引言
圖表是系統思維的通用語言。無論您是在解釋複雜的軟體架構、規劃業務流程,或是草擬使用者旅程,視覺化呈現都比單純的文字更能快速且清晰地傳達概念。然而,在圖表領域始終存在一個持續的挑戰:靜態影像等於死胡同.
當您收到以 PNG、JPG 格式,甚至是白板草圖照片形式的圖表時,您只能檢視它,卻無法輕鬆編輯、擴充或將其整合至文件流程中。在現代圖表工具中手動重繪這些圖表既耗時又容易出錯。
現在, VPasCode AI——Visual Paradigm 強化版的圖表即程式碼平台,現已支援基於影像的 AI 圖表生成。此功能將靜態視覺參考資料(如螢幕截圖、舊版圖表、手繪草圖,或從其他工具匯出的影像)轉換為可編輯、可維護的圖表程式碼,並採用 PlantUML、Mermaid 與 Graphviz 等主流格式。

本全面指南將引導您掌握運用此強大功能所需的一切知識,從基本用法到進階工作流程,將您生成的圖表與更廣泛的文件及建模生態系相連接。
關鍵概念
什麼是 VPasCode?
VPasCode是一個線上圖表即程式碼平台,可將基於文字的圖表語言與結構化資料轉換為視覺圖表。它支援多種格式,包括:

- PlantUML(UML 圖表)
- Mermaid(流程圖、序列圖、甘特圖)
- Graphviz(圖形可視化)
- Markmap(心智圖)
- ECharts(數據可視化)
- JSON、YAML、XML、CSV、DBML、SQL(數據結構圖)
什麼是 AI 圖表生成?
AI 圖表生成利用人工智慧,根據自然語言指令生成圖表程式碼。近期的增強功能新增了「影像輸入功能」,讓您同時提供視覺參考與文字提示。AI 會分析影像結構、解讀關係與標籤,並生成對應的圖表程式碼,您可立即編輯與優化。
為何「圖表即程式碼」至關重要
傳統圖表工具會產生靜態影像或專有檔案格式,難以進行版本控制、審查或維護。圖表即程式碼則提供多項優勢:

- 友善版本控制:將圖表與原始碼一同儲存於 Git 中
- 輕鬆協作: 透過拉取請求審查變更
- 自動重新生成: 當底層模型變更時更新圖表
- 基於文字的編輯: 使用熟悉的程式碼編輯器和整合開發環境
- 可重用性: 輕鬆複製、貼上並修改圖表結構
如何從圖片生成圖表程式碼
工作流程簡潔明瞭,僅需幾個步驟:
步驟 1:開啟 AI 生成
在 VPasCode 中,點擊AI 生成位於應用程式頂部。AI 生成對話方塊將會出現。

步驟 2:上傳您的圖表圖片
點擊上傳圖片位於對話方塊底部,並從您的電腦選擇一張圖片。或者,您可以將圖片複製到剪貼簿,然後按下Ctrl-V將其直接貼上至對話方塊。

步驟 3:輸入指令
描述您希望 VPasCode 生成的內容,並指定所需的圖表語言或格式。請明確說明圖表類型與目標格式。
範例指令:
根據提供的圖片,使用 PlantUML 生成一個序列圖。

步驟 4:點擊 AI 生成
VPasCode 會處理圖片與指令,接著生成圖表程式碼。

步驟 5:檢視並編輯結果
生成的程式碼會顯示在 VPasCode 編輯器的左側,而渲染後的圖表則顯示在右側。您可以編輯程式碼,並即時看到視覺結果的更新。
您可以使用哪些圖片?
圖片輸入功能相當多元,適用於多種來源類型:
- 螢幕截圖來自其他繪圖應用程式所建立的圖表
- 複製的圖片來自技術書籍、文章或網站
- 架構圖包含在專案文件中的圖表
- 白板照片來自腦力激盪會議
- 手繪流程圖與系統草圖
- 參考影像由客戶或利害關係人提供
- 舊版圖表僅能以 PNG、JPG、GIF 或其他影像檔案格式提供
- 概念圖表用作新模型的視覺靈感
提示:影像品質至關重要。為獲得最佳結果,請使用標籤清晰可讀、對比度良好且連接線清晰可見的影像。複雜圖表可能需要反覆修訂。
實用範例
範例 1:轉換「舊版序列圖表」
情境:您擁有一張來自舊版 Word 文件的序列圖表螢幕擷取畫面,顯示使用者驗證流程。
指示:
根據提供的影像,以 PlantUML 生成序列圖表。包含所有參與者、訊息與活化條。

@startuml
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
!include https://static.visual-paradigm.com/web/resources/plantuml-stdlib/themes/vp.puml
skinparam sequenceParticipant underline
skinparam vpDiagramType InteractionDiagram
title 訂單處理序列圖表
actor 客戶
participant "訂單服務" as OrderService
participant "金流閘道" as PaymentGateway
participant "庫存服務" as InventoryService
database "訂單資料庫" as OrderDB
客戶 -> OrderService : placeOrder(items)
activate OrderService
OrderService -> InventoryService : checkStock(items)
activate InventoryService
InventoryService --> OrderService : stockAvailable(items)
deactivate InventoryService
alt 庫存充足
OrderService -> PaymentGateway : authorizePayment(amount)
activate PaymentGateway
PaymentGateway --> OrderService : paymentAuthorized(reference)
deactivate PaymentGateway
OrderService -> OrderDB : saveOrder(order)
activate OrderDB
OrderDB --> OrderService : orderId
deactivate OrderDB
OrderService --> 客戶 : orderConfirmation(orderId)
else 庫存不足
OrderService --> 客戶 : orderRejected(reason)
end
deactivate OrderService
@enduml 結果:VPasCode 會生成 PlantUML 程式碼,您可立即編輯以新增新的驗證步驟、修改訊息名稱或調整版面配置。


範例 2:將手繪架構草圖轉換為正式圖形
情境:您的團隊在設計會議期間於白板上手繪了微服務架構。
指示:
生成一個「元件圖」,基於此手繪草圖,使用 PlantUML 生成。請依領域組織服務,並顯示 API 連線。

@startuml
!include https://static.visual-paradigm.com/web/resources/plantuml-stdlib/themes/vp.puml
skinparam vpDiagramType ComponentDiagram
' skinparam linetype ortho
left to right direction
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
title 電子商務平台 - 元件圖
/'
架構概覽
服務依業務領域分組(體驗、商務、身分、付款、履約)。介面(球窩式)揭露領域間的 API 契約。
每個介面由單一元件提供,並由一個或多個不同元件使用。
'/
' 1. 套件與元件
package "體驗領域" {
component "網路商店前線" as WebStore
component "行動應用程式" as MobileApp
}
package "商務領域" {
component "訂單服務" as OrderSvc
component "目錄服務" as CatalogSvc
component "購物車服務" as CartSvc
}
package "身分領域" {
component "身分服務" as IdentitySvc
}
package "付款領域" {
component "付款服務" as PaymentSvc
}
package "履約領域" {
component "運送服務" as ShippingSvc
component "通知服務" as NotifySvc
}
' 2. 介面宣告
interface "商店前線 API" as iStorefrontAPI
interface "購物車 API" as iCartAPI
interface "目錄 API" as iCatalogAPI
interface "訂單 API" as iOrderAPI
interface "驗證 API" as iAuthAPI
interface "付款 API" as iPaymentAPI
interface "運送 API" as iShippingAPI
interface "通知 API" as iNotifyAPI
' 3. 提供之介面
iStorefrontAPI -- WebStore
iStorefrontAPI -- MobileApp
iCartAPI -- CartSvc
iCatalogAPI -- CatalogSvc
iOrderAPI -- OrderSvc
iAuthAPI -- IdentitySvc
iPaymentAPI -- PaymentSvc
iShippingAPI -- ShippingSvc
iNotifyAPI -- NotifySvc
' 4. 所需介面
CartSvc --( iCatalogAPI
OrderSvc --( iCartAPI
OrderSvc --( iCatalogAPI
OrderSvc --( iAuthAPI
OrderSvc --( iPaymentAPI
OrderSvc --( iShippingAPI
OrderSvc --( iNotifyAPI
PaymentSvc --( iAuthAPI
ShippingSvc --( iOrderAPI
NotifySvc --( iOrderAPI
WebStore --( iCartAPI
WebStore --( iOrderAPI
WebStore --( iAuthAPI
MobileApp --( iCartAPI
MobileApp --( iOrderAPI
MobileApp --( iAuthAPI
@enduml 結果:您將獲得一個結構化的元件圖,準確捕捉您草圖的精髓;接著您可修正服務名稱、新增資料庫元件,並匯出用於文件記錄。
範例 3:從其他工具遷移
情境:您正從專有繪圖工具遷移至 VPasCode,但僅能匯出影像。

指示:
產生一個使用案例圖使用 PlantUML 根據此影像產生。保留所有參與者、使用案例與關係。
@startuml
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
!include https://static.visual-paradigm.com/web/resources/plantuml-stdlib/themes/vp.puml
skinparam vpDiagramType UseCaseDiagram
left to right direction
actor "Customern(Primary)" as Customer
actor "Payment Gatewayn(Secondary)" as Gateway
rectangle "Online Shopping System" {
usecase "Browse Products" as UC1
usecase "Place Order" as UC2
usecase "Make Payment" as UC3
usecase "View Order Status" as UC4
usecase "Manage Catalog" as UC5
usecase "Authenticate User" as UC6
}
actor "Administratorn(Primary)" as Admin
Customer -[#black]- UC1
Customer -[#black]- UC2
Customer -[#black]- UC3
Customer -[#black]- UC4
Admin -[#crimson]- UC5
UC3 -[#goldenrod]-- Gateway
UC2 ..> UC6 : <<include>>
UC3 ..> UC6 : <<include>>
UC4 <.. UC3 : <<extend>>
@enduml 結果:一個可編輯的 PlantUML 圖形,作為您在新工具中的起點,省去數小時的手動重製時間。
為何要使用AI 圖形產生從影像中?

1. 將靜態視覺內容轉換為可編輯的圖形程式碼
圖形影像對於檢視與分享很有用,但難以維護。您無法輕鬆地重新命名元素、新增新關係、變更版面配置,或在 PNG 檔案中追蹤修訂。AI 圖形產生提供了一種實用方法,讓您能從靜態視覺參考轉換為可編輯的圖形程式碼。
2. 重用來自不同來源的圖形
傳統匯入工作流程通常要求特定的檔案格式。如果圖形是在不支援所需匯出格式的應用程式中建立的,則手動重製可能是唯一選項。透過基於影像的 AI 圖形產生,原始建立工具的重要性較低。
3. 減少重複的手動工作
手動重建圖形涉及識別每個參與者、實體、元件、標籤、連接器與關係。AI 可協助快速產生圖形程式碼的第一版,讓您擁有已產生的結構可供檢視與改進,而非從空白開始。
4. 使圖形即程式碼更易於使用
程式碼繪圖(Diagram-as-code)帶來重要優勢,但學習語法可能成為新用戶的障礙。AI 圖表生成有助於縮短視覺建模與圖表程式碼之間的差距。使用者可以從圖片和自然語言指令開始,進而學習並優化所生成的程式碼。
5. 在建立新圖表時保留視覺參考
您無需完全複製圖片。上傳的圖片可作為建立修改版或擴充版圖表的參考。例如,提供現有的系統架構圖片,並要求 VPasCode 生成一個 PlantUML 圖表,加入支付服務或將架構重新組織為邏輯層級。
超越圖片生成的進階功能
VPasCode不僅僅是AI 圖表生成器。它是一個完整的程式碼繪圖工作空間:

自動格式偵測
VPasCode 可從您貼入編輯器的內容中偵測圖表或資料格式,減少手動設定語言的需求。
即時圖表預覽
當您編輯所生成的程式碼時,預覽面板中的渲染圖表會即時更新,讓您輕鬆測試變更並優化版面配置。
AI 程式碼修改
生成圖表後,可繼續透過要求 AI 修改程式碼來進行工作。範例如下:
- 「新增一個名為 PaymentGateway 的新參與者」
- 「為驗證失敗的情況引入例外流程」
- 「按子系統將元件分組」
- 「簡化此複雜圖表」
AI 錯誤修正
若所生成或手動編輯的程式碼包含語法問題,VPasCode 可協助修正。AI 錯誤修正功能會提供修正建議並顯示程式碼差異,讓您清楚了解變更內容。
原生圖形翻譯
圖形標籤可翻譯為其他語言,對於為國際用戶或專案辦公室準備技術圖形的團隊而言非常實用。
分享與匯出
透過網址或 QR 碼分享圖形,或匯出為 PNG 或 SVG 影像。SVG 匯出對於文件與簡報中可縮放的圖形特別有用。
將產生的圖形連接到 Visual Paradigm 生態系統
VPasCode 與更廣泛的 Visual Paradigm 生態系統整合,使 AI 產生的圖形能融入更廣泛的工作流程:

使用 OpenDocs 建立文件
將圖形傳送至 OpenDocs 管線,並在文件頁面中重複使用。將產生的圖形與說明、需求、設計決策及使用者故事結合。當圖形變更時,更新圖形來源並透過管線傳送最新版本。
使用 Visual Paradigm Desktop 繼續進行視覺建模
將圖形傳送至管線,並匯入 Visual Paradigm Desktop 作為新圖形。使用 VPasCode 進行快速的圖形程式碼產生,並使用 Visual Paradigm Desktop 進行廣泛的建模與專案工作。
使用 Visual Paradigm Online 進行微調
按在 VP Online 編輯於圖形檢視器右下角,以在 Visual Paradigm Online 中開啟圖形進行進一步的視覺編輯與精進。
獲得更佳 AI 產生圖形的技巧

- 使用清晰的影像:解析度較高且文字可讀的影像通常能提供較佳的參考。
- 指定圖形類型:說明您是否需要序列圖、使用案例圖、流程圖、類別圖或其他格式。
- 指定目標語言:在您的指令中包含 PlantUML、Mermaid、Graphviz 或其他支援的格式。
- 描述預期結果:說明您是否需要精確重現、簡化版本或擴充的圖表。
- 檢視生成的標籤:螢幕截圖和手寫影像中的文字可能需要手動修正。
- 分階段生成複雜圖表:對於大型圖表,先建立第一版,然後請 AI 新增或重新組織特定區塊。
- 使用即時預覽:在編輯程式碼時檢查渲染後的圖表,以發現遺漏的關聯或意外的版面變更。
- 保留程式碼作為來源:一旦圖表正確,請保留生成的程式碼,以便未來更新更為輕鬆。
誰能受益?

軟體開發人員
將架構草圖、序列參考和舊版螢幕截圖轉換為可編輯的圖表,並與技術程式碼和文件一同維護。
軟體架構師
使用影像參考來建立系統情境圖、元件圖、部署圖和 C4 模型的結構化起點。
業務分析師
將流程草圖或工作流影像轉換為可編輯的流程圖和活動圖,然後與利害關係人共同精進。
技術撰寫人員
將視覺參考轉換為可重複使用的圖表程式碼,並將生成的圖表納入 OpenDocs 或其他專案文件中。
學生與教育者
探索視覺圖表如何對應到 PlantUML 或 Mermaid 語法。使用參考圖表作為涉及 UML、系統分析或軟體架構課程的範例。
在不同工具間遷移的團隊
當原始可編輯檔案無法取得或無法直接匯入時,使用圖片輸入作為實際的遷移輔助工具。
從圖片參考到動態圖表
此工作流程最重要的好處在於,它改變了您對現有圖表圖片所能進行的操作。過去,圖片通常是最終形式——您只能查看它或將其置於文件中,但若要進行修改,則需要存取原始來源檔案或完全重新繪製。
透過基於圖片的 AI 圖表生成,圖片成為新圖表即程式碼工作流程的起點:

- 從現有圖片或手繪概念開始
- 使用 AI 生成可編輯的圖表腳本
- 檢視生成的程式碼與渲染結果
- 修正標籤、關係與版面細節
- 請 AI 修改或擴充圖表
- 分享、匯出、記錄或繼續對結果進行建模
當團隊繼承舊有文件、在不同工具間遷移圖表,或需要將非正式構想轉化為結構化的技術模型時,此方法特別有用。
結論
VPasCode 的 AI 圖表生成功能代表我們在處理圖表方式上的重大進步。透過填補靜態視覺參考與可編輯圖表即程式碼格式之間的差距,它消除了圖表維護中最繁瑣的面向之一:手動重新建立。
無論您是從文字構想、現有圖表圖片、螢幕截圖或手繪草圖開始,VPasCode協助您更快地從視覺概念轉換為可編輯的圖形程式碼。結合 AI 驅動的生成、即時預覽、程式碼修改功能,以及與「Visual Paradigm 生態系」的整合,為開發人員、架構師、分析師及技術撰寫者打造強大的工作流程。
重點在於:「您的圖形不再必須是死胡同」。透過「VPasCode」,每一張圖片都能成為活生生、持續演進的圖形的起點,並隨著您的專案一同成長。
參考資料
- 從提示到發表:掌握使用 Visual Paradigm 的程式碼即圖形進行 AI 驅動的 UML 建模:一本全面指南,介紹如何結合 AI 輔助圖形生成、VPasCode 與 OpenDocs,實現從自然語言提示到活生生文件的全流程工作。
- Visual Paradigm 生態系中 VPasCode 編輯器的優勢全面指南:探討 VPasCode 如何將以開發者為導向的工作流程引入視覺建模,涵蓋協作實踐、可維護的文件以及可擴展性。
- AI 元件圖形生成器 | Visual Paradigm AI:介紹 Visual Paradigm 的 AI 聊天機器人,可透過對話式提示生成元件圖形,並整合至 VP Desktop 與 OpenDocs。
- VPasCode 新功能一覽——發布功能彙整:VPasCode 發布功能的概覽,包括多語法支援(PlantUML、Mermaid、Graphviz)、AI 驅動的錯誤修復、翻譯功能,以及 OpenDocs 整合。
- 革新您的工作流程:介紹 VPasCode 中的原生 AI 圖形生成:詳細說明 VPasCode 內嵌的原生 AI 引擎,可實現即時圖形生成、AI 驅動的修改,以及直接在編輯器中自動修復錯誤。
- 在 VPasCode 中建立您的第一張圖形——五分鐘快速入門:一份適合初學者的教程,介紹如何在 VPasCode 中建立您的第一張圖表,涵蓋即時預覽、匯出選項以及 AI 錯誤修正。
- VPasCode:免費的文字轉圖表工具與圖表即程式碼編輯器:官方產品頁面,展示 VPasCode 的功能、支援的引擎、AI 特性,以及由 Visual Paradigm 背書的企業級溯源能力。
- VPasCode 如何與 OpenDocs、VP Desktop 及 AI 聊天機器人協同運作:說明整合流程,串接 AI 聊天機器人構思、VPasCode 精煉、VP Desktop 建模以及 OpenDocs 發布。
- 使用 VPasCode 將 BPMN 文字轉為圖表:一款友善的 BPMN PlantUML 工具:示範如何在 VPasCode 中使用類似 PlantUML 的文字語法建立 BPMN 商業流程圖表,包含任務類型、閘道與泳道。
- 歡迎使用 Visual Paradigm VPasCode:圖表即程式碼(DaC)的轉變:介紹 VPasCode 背後的哲學理念,說明以文字驅動繪圖相對於傳統拖放工具的優勢。
- 圖表即程式碼工具:統一整合 PlantUML、Mermaid 等更多語法 | VPasCode:探討開發者為何採用基於程式碼的繪圖工具,以及 VPasCode 如何將多種圖表語法整合至單一平台。
- Visual Paradigm VPasCode:統一的圖表即程式碼平台:官方功能頁面,列出 VPasCode 支援的所有圖表類型、AI 驅動功能以及匯出選項。
- 隆重介紹 Visual Paradigm 18.1:統一生態系與 AI 驅動創新的新紀元:發布公告,涵蓋 VPasCode 作為 Visual Paradigm 18.1 的關鍵支柱,並詳述支援的框架與 AI 超級功能。
- VPasCode 檔案庫 – Visual Paradigm 部落格:所有與 VPasCode 相關部落格文章的分類檔案庫,包含將 VPasCode 與 OpenDocs 搭配使用的指南,以及掌握 ECharts 的教學。












