小店交接怕漏單?把六個步驟畫成流程圖,匯出時記得保留標題
重點摘要
- 自製出貨流程由本輪 Codex 依技能規則重畫,六個節點、五條連線與兩條具名分支均保留。
- 三次 PNG 匯出為 0.914、0.910、0.916 秒,輸出 1920×1202 像素;秒數不含 AI 作圖、安裝或修改。
- 頁面 h1 未包含在 PNG;將可見標題放入 SVG 後,修正版匯出成功保留標題。
- 本次只測一份繁中小圖,未測大型圖、不同模型品質或簡報軟體匯入。
- 結論: 本次六節點繁中交接圖完成匯入、Codex 重畫、檢查及 PNG/SVG 匯出。
- 適合: 本次驗證的是一張有付款分支的小店出貨交接圖,使用既有 Codex,無額外生成模型。
- 不適合: 本次證據不能判定大型圖、不同模型或簡報軟體匯入的品質,也不能宣稱省下多少排版時間。
| 實測項目 | 結果 |
|---|---|
| 來源圖 | 6 節點/5 連線/2 具名分支 |
| PNG 匯出秒數 | 0.914/0.910/0.916 |
| 錄影重跑秒數 | 0.938/0.912/0.955 |
| PNG 尺寸 | 1920×1202 |
| 標題 | h1 不含;SVG 內可見標題成功保留 |
| 離線與幾何檢查 | 通過;不能證明流程語意正確 |
小店找人幫忙出貨,光說「收到訂單就處理」其實不夠:還沒付款怎麼辦?提醒後是繼續寄,還是先等回覆?這種交接最需要的是一張分支清楚的圖。今天拿 Diagram Design 試做的,就是這個具體問題。案例與訂單都是自製,沒有使用真實客戶資料。
這次到底讓誰畫圖?
受測版本是 2.6.115,來源提交 f2f4d49ea8d632f17cf196ba26599277a93f767b。它提供給 AI 使用的繪圖規則、範例和匯入/匯出程式,並不是獨立的生圖模型。這次由本輪 Codex 讀取技能、流程圖版型及匯入規則,依來源重畫 HTML 內的 SVG;不是讓擷取程式自己完成排版,也沒有量測 AI 作圖速度。
測試設備為 Mac mini M4 Pro(12 核、64GB)。圖片匯出使用 Playwright Chromium,字型補上 Noto CJK;圖檔採系統字型,不另外請求線上字型。這些條件會影響別人重跑的速度與字形。
先把交接規則寫清楚
我用以下 Mermaid 文字當輸入。先有明確的付款分支,AI 才有東西可以忠實重畫:
flowchart TD
A([收到訂單]) --> B{付款完成?}
B -->|是| C[列印出貨單]
B -->|否| D[提醒付款]
D --> E([等待回覆])
C --> F([包裝寄出])
從專案根目錄執行:
python3 skills/diagram-design/scripts/mermaid_extract.py order.mmd
python3 skills/diagram-design/scripts/self_check.py --offline order-fixed.html
python3 scripts/verify-geometry.py order-fixed.html
python3 skills/diagram-design/scripts/export_svg.py order-fixed.html order-fixed.svg --system-fonts
python3 skills/diagram-design/scripts/export_png.py order-fixed.html order-fixed.png
擷取結果為六個節點、五條連線、兩條具名分支。重畫後,我逐一核對「是」通往列印與寄出,「否」通往提醒與等待;六個中文節點都保留。離線檢查與幾何檢查也通過,但這些檢查不等於替你證明商業流程正確。
匯出成功,為什麼標題沒了?

第一版把標題放在 HTML 的 h1。PNG 成功產生,圖上的中文清楚,頁面標題卻沒出現在圖檔裡。查閱匯出說明後,原因很直接:它刻意只輸出第一個 SVG,外面的標題與卡片不包含在內。這是工具的既定範圍,不是當機或漏存檔。
做交接圖時,檔案離開原網頁仍要看得懂,所以我把「出貨交接流程」改放成 SVG 內可見的文字,再匯出一次,標題就保留了。

| 實測項目 | 結果 |
|---|---|
| 來源與重畫圖 | 6 個節點、5 條連線、2 條具名分支保留 |
| 三次 PNG 匯出 | 0.914、0.910、0.916 秒 |
| PNG 實際尺寸 | 1920 × 1202 像素 |
| 正式錄影中的三次匯出 | 0.938、0.912、0.955 秒 |
| 頁面 h1 標題 | 不包含在 PNG 內 |
| SVG 內可見標題 | 修正後成功保留 |
上述秒數只計執行圖片匯出程式,不含安裝、AI 排版或修改時間;不能解讀成一秒從需求生出流程圖,也沒有與手動拖框做計時比較。
我會不會用?
我會拿它做這類要交給別人看的小型交接圖,讓 AI 依一套明確規則畫,再核對內容。這次繁中六節點範例完成了匯入、重畫、檢查和兩種格式輸出;大型圖、不同 AI 模型及簡報軟體重新開啟都未測。需要頻繁用滑鼠拖動修改的人,也應先確認這種 HTML/SVG 工作方式合不合手。
專案:cathrynlavery/diagram-design。授權:MIT。匯出範圍可查官方說明。