工程開發
excalidraw-diagram avatar

excalidraw-diagram

透過 Python 產生專業的 Excalidraw 圖表、流程圖與技術架構視覺化。

簡介

excalidraw-diagram 技能為建立與渲染技術圖表、架構模型和概念插圖提供了強大的介面。它專為工程師、系統架構師和技術撰稿人優化,這些人員需要自動化呈現複雜的工作流程、數據結構或基礎架構佈局。透過使用 excalidraw.py 引擎,用戶可以程式化方式定義 JSON 格式的元素,並將其轉換為整潔、高品質的 PNG 或 SVG 輸出。此工具非常適合記錄系統設計、建立順序圖或勾勒需要一致視覺標準的技術規格。

  • 使用 Excalidraw JSON 規範產生複雜的視覺化圖表。

  • 支援標準形狀的渲染,包括矩形、橢圓、菱形、線條、箭頭和自定義文字元素。

  • 支援批次處理功能,可同時產生多個圖表,適合自動化生成技術報告。

  • 提供專門針對運算、記憶體、Tensor 運算與 CUDA 核心架構等技術領域的配色方案。

  • 提供精確的樣式控制,包括筆觸顏色、填充樣式、字體類型(支援等寬字體)與粗糙度設定,以獲得專業且清晰的技術輸出效果。

  • 用戶應使用 Excalidraw JSON 結構定義圖表,建議使用 fontFamily 5 進行等寬文字排版,並將 roughness 設為 0 以獲得乾淨的線條。

  • 請務必在框內使用獨立的文字元素,以確保渲染的穩定性與正確對齊。

  • 箭頭應垂直指向目標物件,並避免文字與連接線重疊,以保持最佳可讀性。

  • 輸入檔案必須為符合 Excalidraw v2 規範的有效 JSON,輸出則為標準點陣或向量影像格式。

  • 此工具最適合需要將視覺文件進行版本控制,或作為 CI/CD 流程的一部分進行自動化生成的場景。

  • 請注意,不支援的元素類型將會在渲染過程中觸發明確的失敗提示,因此請在執行前驗證 JSON 架構。

倉庫統計

Star 數
5
Fork 數
1
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午03:52
在 GitHub 查看