使用开源图表的三条技巧

目前还没有读者喜欢这个。
illustration of computer buttons

Opensource.com

如果你像我一样是开源狂热爱好者,你可能会经常被问及专有工具的开源替代品。从“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,你需要现在可用的libvisiolibvisio-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 模具,并且该项目公开呼吁在这方面提供帮助。如果你想参与其中,这似乎是一个很好的起点。

玩得开心!

User profile image.
Máirín 是 Red Hat 的高级首席交互设计师。她对软件自由和免费及开源工具充满热情,尤其是在创意领域:她最喜欢的应用程序是 Inkscape (http://inkscape.org)。

10 条评论

非常好的文章。我特别喜欢 Calligra Flow 应用程序,非常有前途。

别忘了 yEd。它是一个优秀的、节省时间的工具!!

http://www.yworks.com/en/products_yed_about.html

是的,我听说 yEd 很棒,尤其是在系统架构和网络图方面。我决定不提及它,因为它不是开源的,但它在开源桌面平台上运行良好,并且是免费的(啤酒意义上的免费)。

http://www.yworks.com/products/yed/license.html

一个有趣的应用程序也是
http://bpmn.sourceforge.net/
这个也有流程模拟 :-D。

你试过 LibreOffice 的导入功能吗?它没有说服你吗?

是的,它运行良好。文章中提到了——我们在 Fedora 17 的 LibreOffice 中刚刚获得了对 Visio 文件导入的支持。

LibreOffice 实际上是一个非常好的替代品...
1. 一旦你拥有一个符号库
2. 一旦你学会如何使用所有隐藏起来的矢量绘图功能,这些功能不像...
> 在组中编辑而不取消分组
> 节点/样条点编辑
> 样式
> 智能连接器
> 胶合点
...等等。

顺便说一句,如果有人想要一套用于 LibreOffice 的“MS Visio”风格的网络形状(等距阴影)——请告诉我。

EvilPixieMan,如果你制作了这些形状,如果你愿意根据 CC-BY 或 CC-BY-SA 等开放许可证许可它们,那将太棒了。我很想调查我们是否可以将它们运送到 Fedora 中。

Máirín,
它们是在我的工作中创建的,所以我需要获得管理层的批准。我们正在考虑在我们的网站上以扩展程序的形式提供它们(接受将图库打包为扩展程序可能会因图库文件名冲突而产生问题)。公司希望看到的主要好处是以链接到我们网站的方式表示感谢(帮助搜索突出显示)。如果有一种方法可以确保在直接捆绑在 Fedora 中时保留署名,那就没问题,但无论哪种方式,它们都可以通过扩展程序轻松添加。
示例在此处 http://www.vrt.com.au/vrt-network-equipment.html

EvilPixieMan,如果你想根据 CC-BY-SA 许可它们,许可证的“BY”部分要求署名。我们可以将你公司的名称和网站 URL 放在软件包元数据中(并且可能,如果 libreoffice 提供了一个字段,则放在你在 libreoffice 中浏览库时显示的元数据中。)你认为你的公司是否愿意根据 CC-BY 或 BY-SA 许可它们?(SA 表示“相同方式共享”,这要求用户与他人共享文件)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 许可。
© . All rights reserved.