如何在图像中创建二叉树(.jpeg)

时间:2010-05-14 04:50:00

标签: java .net drawing binary-tree

我有以二进制树格式构建的数据,我想将其表示为图像(* .jpeg)然后我需要在网页上显示该图像,所有数据都将来自@ runtime,因此应该完成图像处理@ runtime,怎么做?
这也是我的思想解决方案,也欢迎任何其他合适的解决方案,
网站是在.NET中,我正在考虑使用java api生成图像,然后通过WEB-SERVICE调用将其集成到.NET中,或者欢迎任何其他解决方案。

3 个答案:

答案 0 :(得分:5)

Graphviz可以将结构化数据转换为可视化表示,包括jpeg。

由于表示通常是线条图,如果您使用像PNG这样的无损图像格式,结果可能会更好。

Graphviz附带了一个名为WebDot的工具(取决于您部署内容的位置)可能很有用。

可以看到该工具生成的一些示例二叉树图像here

JGraph也看起来很有趣,但我没有经验。

答案 1 :(得分:2)

答案 2 :(得分:0)

当我为财务算法创建二叉树时,我以SVG格式创建并在Firefox中查看。您可以在SVG中创建它,并使用inkscape将其转换为PNG。 对于像二叉树这样定义良好的图形,SVG格式非常简单。我不建议使用JPG作为网页的最终格式。含有细线的图像可以在无损图像格式(如PNG)中得到更好的表示。