SvgBob git

一款文本解析为 svg 图形工具。
一般用途为绘制 uml 图形,也可以绘制其他的有趣图形。

  • 支持 命令行工具
  • 支持 lib 库(对markdown解析)
  • 支持 wasm ,对js支持
  • 在线工具 site
  • 中文支持

在编辑文本的时候需要等宽字体支持,否则在中文处理可能错位

安装下载

如果安装了 rust 环境可以使用 cargo 来安装。

cargo install svgbob_cli

主要组成

.-->
 \
  v
   *--.
     /
 .--'
 |
 '- - -*
       |
       *
       ^
      / 
     '====

效果

例子

                          .--->  F 
节点1    节点2           /
 *-------*-----*---*----*----->  E 
          \            ^ \
           v          /   '--->  G 
            B --> C -'

结果为

BCFEG

官方的 DEMO

Udc_OKCpu.Qon85.6778.2070.7363.2755.8048.3340.8733.4025.9318.4711.0085.6778.2070.7363.2755.8048.3340.8733.4025.9318.4711.00UinEDCBAPlotUdc▲RailroadStatistical20112011Flow┊┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄5diagrams10charts┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶┄┄┄┄Active15diagrams20elemcharts┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶2012500ms252012x,x3035┄┄┄┄┄┄┄┄┄┄┄▶;,Inactive40OS2013452013APIn50FilesystemEDCBA20142014IO51015202015201525SchedulerHAL30354020162016Network4550MMU