如果你是一个像我一样的开源发烧友,你应该会经常寻找那些专业工具的开源替代品。而关于“替换微软visio”,我有三个贴士赠与那些在开源环境里工作的设计师:打开,创建,转换visio的工具。
打开visio文件
vsd格式的文件一般用来制作基础设施和架构的文档或者制作计划文档,偶尔也用作UI设计。但在很长的一段时间里,都没有开源工具能打开vsd格式。
谢天谢地,“代码之夏”的学生 Eilidh McAdam 和 Fridrich Strba 在去年夏天给LibreOffice Draw实现了“打开vsd”的功能。现在只要是Fedora 17以上就能使用。
LibreOffice Draw是这样安装的:yum install libreoffice-draw
如果你偏向于使用Inkscape或者其他开源svg编辑器(例如Karbon 14或者Xara),Eilidh McAdam还搞了个libvisio给libwpd用来将vsd转换成svg,这样就可以在Fedora中用svg编辑器来打开了。对于Fedora 20,你要安装这两个东西 : yum install libvisio libvisio-tools
记住:还没有方法可以到处成vsd,但导成pdf就可以,这也算是能做到将vsd以另一种形式发布。
在“类visio”的环境中制图
Dia
(红框部分是“关闭alias”,或许看起来会好点)
一直以来,Dia都是最好的开源制图工具。但如果想做些漂亮点的图,那它还有很大进步空间。
这样可以安装Dia : yum install dia
Inkscape
你还可以选择Inkscape。但它只能做出普通的矢量图,如果你想画流程图的话,还需要自己一些经验技巧。
这里有个先行版:Ryan Lerch作。
其实Inkscape的“图形链接功能”已经出来好一段时间了,这次在先行版中又有了改进,它在画板上的工具栏提供了更多选项,使你用得更爽。
先行版还提供了主线版所没有的图标库,Inkscpae百科介绍了这个新功能,但还任何没教程。所谓的图标库就是一个面板,里面有些流程图的图标可以让你拖到画板上来用。
看下这里来学习下这功能吧。
Calligra Flow
Calligra Flow是Calligra套装的一部分,它做出来的东西是挺漂亮的。维基上看,其历史可以追溯到2000年10月的KOffice Kovio。到了2010年中,Calligra项目从KOffice分离出来。没多久,其维护者YUE LIU还给它加入了“模板”。
Calligra Flow还是挺有前途的,装吧:yum install calligra-flow
转换vxd为svg
将vsd模板(vxd)转换成svg的过程是麻烦的,麻烦到有时候转换失败。这得看那个模板有多复杂,尽管抽出vxd的图形称为svg是理论可行。那是一个旧得没救的项目,所以这不算什么新话题。不过既然你知道了怎么去打开vsd,也许你会想知道怎么打开vxd。
记住,这个过程是艰巨的,需要爱的。例如,你要将chunks_parse_cmds.tbl文件移到执行目录的底下,才能执行“转换”。即使会出错,但,这也是一小步!
Calligra Flow模板的格式是开源的,而且是基于ODG的,只要花点功夫,就可以手动将vxd转换成Calligra模板,还有,这个项目还在招募。如果你有兴趣搞这方面,或许这就是你的起点。
开玩吧!