graph-easy 纯文本图绘制工具(表格或流程图)

Ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版

-----------------------------------------------------------------------------------

 

Graph::Easy 是一个处理图形DSL的Perl模块,它有如下功能:

  1. 提供了一种易懂,可读性很强的图形描述语言
  2. 一种支持 ASCII Art 的基于网格的布局器
  3. 可以导出为 Graphviz, VCG (Visualizing Compiler Graphs), GDL (Graph Description LAnguages) 和 GraphML 格式。
  4. 可以从 Graphviz, VCG 和 GDL 导入图像。

 

总之,Graph Easy 是一个很 geek 的一个绘图工具。它基于 Command Line,可以轻松的绘制 ASCII 字符图,同时还能导出成 HTML,SVG 等多种格式。

 

1. 安装

1.1 首先需要安装 graphviz 软件包

执行:sudo apt-get install cflow graphviz

1.2 安装perl,Ubuntu系统自带

1.3 安装cpan,这个是perl的软件包管理,Ubuntu系统自带

1.4 安装Graph::Easy

执行:sudo perl -MCPAN -e shell

输入y后即可进入以下界面:

执行:install Graph::Easy

等待几分...OK。

 

2. 使用

2.1 使用Graph::Easy DSL的语法描述图像,存为文本文件,比如 simple.txt

2.2 在shell下使用 graph-easy 命令处理这个文件: graph-easy simple.txt

最简单的使用方式就是这样;当然,Graph::Easy 不仅仅支持自己的DSL语法,它还支持诸如dot 这种较为通用的图像描述语言;可以直接读取dot 格式的输入,产生其他的诸如 ascii,png,svg格式的图像。

2.3 实例

1)流程图or流向图

test.txt内容如下:

[ab] -> [cd] -> [hello wprld] -> {label: "feedback"} [ab]

[ef | gh | ij | ki]

输出:

graph-easy 纯文本图绘制工具(表格或流程图)_第1张图片

2)表格:

[ef | gh | ij | ki ||

2 1 | 2 | 3 | 4 ||

3 a |b |c |d ]

输出:

graph-easy 纯文本图绘制工具(表格或流程图)_第2张图片

 

 

你可能感兴趣的:(tools)