如果你像我一样是开源狂热爱好者,你可能会经常被问及专有工具的开源替代品。从“Microsoft® Visio® 的替代品”部门,这里有三条技巧,应该可以帮助在开源环境中使用 Visio 的设计师。如果你需要一个用于打开 Visio 文件的开源选项,一个用于创建图表的复兴的开源应用程序,或者一个鲜为人知的用于转换 Visio® 模具的开源工具,这些技巧适合你。
1. 打开 Visio 文件
长期以来,开源工具一直无法打开 Visio(.VSD 格式)图表。这种格式通常用于基础设施和架构文档和规划,较少用于用户界面设计和规划。
值得庆幸的是,Summer of Code 学生 Eilidh McAdam 和 Fridrich Strba 去年在 LibreOffice Draw 中实现了对打开 .VSD 格式文件的支持。此支持现在在 Fedora 17 版本的 LibreOffice 中可用。
如果你更喜欢使用 Inkscape 或任何其他开源 SVG 编辑器(例如 Karbon14 或 Xara),Eilidh McAdam 制作了 libvisio,它可以与 libwpd 工具一起使用,将 .VSD 文件转换为 .SVG,从而可以在 Fedora 中的任何 SVG 编辑器中打开它们。对于 Fedora 17,你需要现在可用的libvisio和libvisio-tools软件包。
这两个项目在Libre Graphics World中有详细介绍,包括关于 VSD 到 SVG 转换的完整说明。
注意:目前还没有写入 .VSD 格式的解决方案,但你当然可以写入 .PDF,这可能满足你共享修改后的和最初为 .VSD 格式的图表的需求。
2. 在类似 Visio 的环境中创建图表
传统上,Dia 一直是开源图表制作的最佳选择,但多年来变化不大,并且需要大量调整和额外工作才能制作出精美的图表。例如,在 Dia .9.7.1 中,图表图形默认情况下不进行抗锯齿处理。
Inkscape 是另一种选择——我更喜欢的选择——但作为通用的矢量图形编辑工具,它没有专门针对图表制作的工具的特殊性和工作流程,并且需要一些经验才能有效地用于创建图表。
Calligra Flow,它是 Calligra 生产力应用程序套件的一部分,现在在 Fedora 17 中可用。此应用程序的血统可以追溯到 KOffice Kivio 图表制作工具,根据维基百科,该工具最初于 2000 年 10 月发布。在 2010 年中期,Calligra 项目 从 KOffice 项目中分离出来;不久之后,Flow 维护者 Yue Liu 开始工作改进模具系统并包含模具。
从我对使用 Calligra Flow 创建示例图表的初步实验来看,它看起来是一个非常有前途的图表制作工具,所以不妨试一试!
3. 将 Visio 模具 (.VXD) 转换为 .SVG
将 Visio 格式的模具转换为 .SVG 涉及一个非常笨拙的工作流程,而且并非总是有效。但是,根据模具的复杂程度,可以从 .VXD 模具文件中提取形状,并将其用作 .SVG。它涉及使用一个古老且看似被废弃的项目,因此这里没有太多新内容,但既然你已经知道如何打开 .VSD 文件,那么了解如何 打开 .VXD 文件也可能更有意义。
请记住,此过程可能真的有错误,可能需要一些改进。例如,你必须将包含的'chunks_parse_cmds.tbl'文件移动到你运行命令的目录中,才能使其工作。即使这样,有时也会失败,但这只是一个开始!
Calligra Flow 模具的格式是开放的,并且是基于 ODG 的,因此通过一些努力,可以手动将 VXD 转换为 Calligra Flow 模具,并且该项目公开呼吁在这方面提供帮助。如果你想参与其中,这似乎是一个很好的起点。
玩得开心!
10 条评论