如果您是像我这样的开源狂热者,您可能会经常收到有关专有工具的开源替代方案的问题。 来自“Microsoft® Visio® 的替代方案”部门,这里有三个技巧可以帮助在开源环境中使用 Visio 的设计人员。 如果您需要用于打开 Visio 文件的开源选项、用于创建图表的复兴开源应用程序或用于转换 Visio® 模具的鲜为人知的开源工具,这些技巧适合您。
1. 打开 Visio 文件
很长一段时间以来,开源工具都无法打开 Visio(.VSD 格式)图表。 该格式通常用于基础设施和架构文档和规划,不太常见的是用于用户界面设计和规划。
值得庆幸的是,Summer of Code 学生 Eilidh McAdam 和 Fridrich Strba 去年夏天实现了对在 LibreOffice Draw 中打开 .VSD 格式文件的支持。 此支持现在可在 Fedora的 LibreOffice 版本,从那时起 Fedora 17.
LibreOffice Draw 打开 Visio VSD 图表的屏幕截图。
您可以使用以下命令安装 LibreOffice Draw:
百胜安装 libreoffice-draw
如果您更喜欢使用 Inkscape 或任何其他开源 SVG 编辑器(例如 Karbon14 或 Xara),Eilidh McAdam 制作了 libvisio,它与 libwpd 工具一起将 .VSD 文件转换为 .SVG — 可以在任何 SVG 编辑器中打开它们在 Fedora. 为了 Fedora 20,您将需要现在可用的 libvisio 和 libvisio-tools 软件包,您可以通过以下命令安装它们:
百胜安装 libvisio libvisio-tools
这两个项目在 Libre Graphics World 中有详细介绍,包括关于 VSD 到 SVG 的转换.
注意:目前还没有写出 .VSD 格式的解决方案,但您可以写出 .PDF,当然,这可以满足您分享修改后的原始 .VSD 格式图表的需要。
2. 在类似 Visio 的环境中创建图表
直径
截图 Fedora 20年代直径我们强调了如何打开抗锯齿,这可能有助于您的图表看起来更好。
传统上, 直径 一直是城里最好的开源图表游戏,但多年来并没有太大变化,需要大量的调整和额外的工作来制作漂亮的图表。 为了 example, 在 Dia 0.97.2 中,图表图形默认没有抗锯齿。 我们在上面的屏幕截图中显示的首选项对话框中强调了如何启用此功能。
您可以使用以下命令安装 Dia:
百胜安装直径
墨景
Inkscape 开发版本的屏幕截图,显示了一些图表功能,包括符号库和增强的图表连接器工具。
墨景 是另一种选择——我的首选——但作为一种通用的矢量图形编辑工具,它没有专门针对图表的工具的专业优势和工作流程,并且需要一些经验才能有效地使用它来创建图表。
我们展示了 Inkscape 的预发布/开发版本,打包为 Copr 用于 Fedora 作者:瑞安·勒奇。
虽然 图表连接器工具 已经在 Inkscape 中提供了相当长的一段时间,该工具在预发布版本中得到了增强——查看与该工具相对应的画布上方的工具选项栏。 在连接器工具如何连接绘图中的不同对象方面,您可以选择更多选项——您现在可以更流畅地微调它们。
Inkscape 预发行版还具有相对较新的 符号库 该功能在主存储库中提供的 Inkscape 版本中不可用。 这 Inkscape wiki 提供了有关此新功能的一些信息,但目前还没有任何教程或任何相关内容。 它基本上为您提供了一个停靠的调色板,让您可以细读不同的符号或图形库——其中一些是图表/流程图符号——并将它们拖到画布上。
查看 Ryan 关于他的 Inkscape 预发布的帖子 Fedora 包来学习如何获得这些新功能。
卡利格拉流
Calligra 流程图工具 Fedora 20.
卡利格拉流,它是 Calligra 生产力应用程序套件的一部分,可能是为希望使用开源软件制作有吸引力的图表的人量身定制的最佳选择。 此应用程序的沿袭可以追溯到 KOffice Kivio 图表工具,根据维基百科,最初于 2000 年 10 月发布。2010 年中期, 卡利格拉项目 分开 KOffice 项目; 不久之后,Flow 维护者刘悦 开始工作 改进模板系统和包括模板。
Calligra Flow 看起来是一个很有前途的图表工具,所以试一试吧! 您可以使用以下命令安装 Calligra Flow:
百胜安装 calligra-flow
3. 将 Visio 模具 (.VXD) 转换为 .SVG
将 Visio 格式的模板转换为 .SVG 涉及一个非常笨拙的工作流程,但并不总是有效。 但是,根据模板的复杂程度,可以从 .VXD 模板文件中提取形状并将其用作 .SVG。 它涉及使用一个看似废弃的旧项目,所以这里的新项目并不多,但是既然您知道如何打开 .VSD 文件,那么了解如何也可能会更有趣 打开 .VXDs 文件.
请记住,这个过程可能真的很麻烦,可能需要一些爱。 为了 example,您必须将包含的“chunks_parse_cmds.tbl”文件移动到您运行命令的目录中,才能使其工作。 即使那样有时它也会失败,但是,这是一个开始!
Calligra Flow 模板的格式是开放的,它是基于 ODG 的,因此可以通过一些努力手动进行 将 VXD 转换为 Calligra Flow 模板,并且该项目在这方面公开寻求帮助。 如果您想参与其中,这似乎是一个很好的起点。
玩得开心!
这篇文章最初出现在 开源网站 并已针对 Fedora 20.