linux内核关系绘图工具
如果您是像我这样的大型开源狂热者,您可能会经常遇到有关专有工具的开源替代品的问题。 从“替代方案到Microsoft®Visio®”部门,这里有三个技巧可以帮助在开放源代码环境中使用Visio的设计人员。 如果您需要一个开放源代码选项来打开Visio文件,一个重新启动的开放源代码应用程序来创建图表,或者一个鲜为人知的开放源代码工具来转换Visio®模具,则这些技巧适合您。
打开Visio文件
开源工具很长一段时间都无法打开Visio(.VSD格式)图。 该格式通常用于基础结构和体系结构文档和规划,而很少用于用户界面设计和规划。
值得庆幸的是,Summer of Code的学生Eilidh McAdam和Fridrich Strba去年夏天在LibreOffice Draw中实现了对打开.VSD格式文件的支持。 Fedora的LibreOffice版本现已提供此支持,并且自Fedora 17开始。
![LibreOffice Draw的屏幕截图打开了Visio VSD图。 Screenshot of LibreOffice Draw opening up a Visio VSD diagram](https://i-blog.csdnimg.cn/blog_migrate/ff5c19903a4e1311885ea20fbfa9c004.png)
(LibreOffice Draw的屏幕截图打开了Visio VSD图表。)
您可以使用以下命令安装LibreOffice Draw:
yum install libreoffice-draw
如果您更喜欢使用Inkscape或任何其他开源SVG编辑器(例如Karbon14或Xara),则Eilidh McAdam制作了libvisio,它与libwpd工具一起使用,可将.VSD文件转换为.SVG,从而可以在任何SVG编辑器中打开它们在Fedora中。 对于Fedora 20,您需要现在可用的libvisio和libvisio-tools软件包,可以通过以下命令进行安装:
yum install libvisio libvisio-tools
Libre Graphics World中详细介绍了这两个项目,包括有关VSD到SVG转换的完整说明。
注意:尚无解决方案来写成.VSD格式,但是您当然可以写成.PDF,这可能会满足您共享修改后的原始.VSD格式图的需求。
在类似Visio的环境中创建图
迪亚
![Fedora 20的Dia屏幕截图 A screenshot of Fedora 20′s Dia](https://i-blog.csdnimg.cn/blog_migrate/e60659ceb608ec42daffb29be82b3898.png)
(Fedora 20的Dia的屏幕截图。我们重点介绍了如何打开抗锯齿功能,这可能会使您的图表看起来更好。)
传统上, Dia一直是开源图表中最好的游戏,但是这些年来并没有太大变化,并且需要大量的调整和额外的工作才能生成漂亮的图表。 例如,在Dia 0.97.2中默认情况下,图图形未进行抗锯齿处理。 我们已经在上面的屏幕快照所示的首选项对话框中重点介绍了如何启用它。
您可以使用以下命令安装Dia:
yum install dia
墨迹
![Inkscape开发版本的屏幕截图 Screenshot of an Inkscape development version](https://i-blog.csdnimg.cn/blog_migrate/9eee6256ed1c90ad20fdb36091c6b0f8.png)
(Inkscape开发版本的屏幕截图,显示了一些图表功能,包括符号库和增强的图表连接器工具。)
Inkscape是另一种选择,也是我的首选,但是作为通用的矢量图形编辑工具,它没有专门针对图表的工具的专门功能和工作流程,并且需要一些经验来有效地使用它来创建图表。
我们展示了Inkscape的预发行/开发版本, Ryan Lerch将其作为Fedora的Copr包装 。
虽然图表连接器工具已在Inkscape中提供了相当长的一段时间,但该工具在预发行版中得到了增强-请检查与该工具相对应的画布上方的工具选项栏。 连接器工具如何连接图形中的不同对象,您可以选择更多选项-现在可以更加流畅地对其进行微调。
Inkscape预发行版还具有相对较新的符号库功能,该功能在主存储库中提供的Inkscape版本中不可用。 Inkscape Wiki提供了有关此新功能的一些信息 ,但尚无任何教程或相关内容。 它基本上为您提供了一个停靠的调色板,使您可以细读不同的符号或图形库(其中一些是图表/流程图符号)并将它们拖到画布上。
查看Ryan在其Inkscape预发行Fedora软件包中的帖子,以了解如何获得这些新功能。
卡里格拉流
![Fedora 20中的Calligra流程图工具 Calligra Flow diagramming tool in Fedora 20](https://i-blog.csdnimg.cn/blog_migrate/04ae03f059c9fc139d67fb3542390e3f.png)
(Fedora 20中的Calligra流程图工具。)
Calligra Flow是Calligra生产力应用程序套件的一部分,它也许是为希望使用开源软件生成有吸引力的图表的用户量身定制的最佳选择。 该应用程序的血统可以追溯到KOffice Kivio图表工具,根据维基百科,该工具最初于2000年10月发布。2010年中, Calligra项目 从 KOffice项目中分离出来 。 不久后,Flow维护人员Yue Liu 开始致力于改进模板系统,并包括模板。
Calligra Flow看起来是一个非常有前途的制图工具,因此请尝试一下! 您可以使用以下命令安装Calligra Flow:
yum install calligra-flow
将Visio模具(.VXD)转换为.SVG
将Visio格式的模板转换为.SVG涉及到一个很笨拙的工作流程,但它并不总是有效。 但是,根据模具的复杂程度,可以从.VXD模具文件中提取形状并将其用作.SVG。 它涉及到使用一个似乎是废弃的旧项目,因此这里没有太多新内容,但是既然您知道如何打开.VSD文件,那么也许还应该知道如何同时打开.VXDs文件 。
请记住,这个过程可能真的很麻烦,可能需要一些爱。 例如,您必须将包含的“ chunks_parse_cmds.tbl”文件移动到运行命令的目录中,以使其起作用。 即使这样,有时它还是会失败,但这是一个开始!
Calligra Flow模具的格式是开放的,并且是基于ODG的,因此,通过一些努力,可以将VXD手动转换为Calligra Flow模具 ,并且该项目在该方面公开寻求帮助。 如果您想参与其中,那似乎是个不错的起点。
玩得开心!
本文的早期版本已发布在Fedora杂志上 ,该版本已发布在Opensource.com上 ; 该版本记录了自Fedora 20发布以来的相关更改。
翻译自: https://opensource.com/life/14/6/tools-diagramming-fedora
linux内核关系绘图工具