火资源软件1月16日消息,总是要写各种文档,演示各种PPT写各种博客,其中都少不了需要作出一些图形,用于形象的展示出想要表达的信息。Window自带的画图、Paint.NetVisioRose等各种工具,只要有足够的耐心,并且对这些工具足够熟悉,都可以做出各种强大、各种类型的图形。
但是作为顺序员,非常不擅长这种用鼠标操作的作图工具,迫切需要一款用键盘敲出来的脚本绘图工具,就像写文档时,不喜欢用Word而是用Markdown一样。
经过了解,总算是找到一些这样的工具,下面分别介绍一下。
Graphviz一个可以创立图表的灵活应用顺序,可以轻松实现脚本化。Graphviz主要使用Dot脚本语言来控制输出的图形,如下:
使用Graphviz执行此脚本,即可生成相应的图片:
PlantUML一个开源项目,并支持快速绘制:
官方示例如下:
生成的图片:
UMLGraph与PlantUML功能类似,支持类图、时序图、流程图等,功能上两个工具各有千秋,各位可自行发掘。
下面是官方示例:
生成的图片:
Mscgen工具主要用于处置和生成时序图,实际是基于Graphviz将自己的脚本翻译成GraphvizDot脚本,然后使用Graphviz处置脚本,生成图片。虽然直接用Graphviz也可以写出同样的时序图脚本,但是相对于Mscgen来说,Graphviz要复杂的多。
下面是官方的示例:
生成后的图片:
Mscgen工具要有另外一个功能,可以将脚本嵌入到Doxygen注释里面,用Doxygen生成后的文档里面就会包含相应的时序图。
注释如下:
Msc-gener与Mscgen比拟类似的工具,辅助软件主要用于绘制时序图。Msc-gener从4.0版本开始,也支持Doxygen调用了。
官方示例:
yUML一款Web上的UML工具,同样,也是输入一些脚本,然后自动生成相应图形。
官方示例:
生成的图片:
yUML还支持外链的方式,下面是外链方式的示例:
Web发展的这么迅速,js图形、图表库数不胜数,那么也一定会有脚本转换图形的库。flowchart.j就是其中一个还不错的js库,直接生成SVG图形。
官方示例:
生成的SVG截图:
类似的工具还有很多,就不详细的一一展示了只做一下简单介绍:
现在真是一个百花齐放,万马齐喑的时代,各种工具屡见不鲜,用脚本生成时序图、流程图的工具都有这么多。
虽然文中列举了这么的工具,但是也只用过其中的一两个,大部分只是看了官网的介绍以及实例,并没有实际操作,如果有不对的地方,还望指正。
总结:
好了,以上就是今天所分享的内容了,更多关于软件知识请关注火资源软件,每天都会更新一些优质内容,其中包括伶信,梦幻盲盒,优品铺,澳派,新南北,会友IM,微信,旗语,香蕉赶集,易民购,鸽欧购,乐淘淘购,苹果微信多开,深聊,安卓微信多开,千米优选,城言,淘客购,友点赞,狐友,诚智通,千语,嗒米购,莱迪购,新聚淘,探聊,淘一购,亲聊,乐享购,探聊,淘个购,支付宝等热门社交平台,红包辅助功能有单透软件,秒抢,埋雷软件,扫尾,避雷等一些红包强项功能软件免费分享。喜欢的请关注收藏吧!