2010-05-14 83 views
0

我在二叉樹格式的結構化數據,我想它代表到的圖像(*。JPEG)然後我需要顯示網頁上的圖像和所有的數據將在@運行時出現,因此圖像處理應在@運行時完成,如何執行此操作?
這是我的思想解決方案任何其他合適的解決方案也歡迎,
網站是在.NET中,我想用java api生成圖像,然後通過WEB-SERVICE調用或其他任何解決方案將它集成到.NET中也受到歡迎。如何在圖像(JPEG格式)創建二叉樹

+0

你是什麼意思「把它表示成圖像」?你有沒有想要輸出看起來像什麼的例子? – 2010-05-14 04:55:39

+0

我希望數據能夠在這樣的圖像中呈現 http://www.cs.mcgill.ca/~jeromew/comp252/images/Binary_tree.png – 2010-05-14 05:00:13

回答

5

Graphviz可以將結構化數據轉換爲可視化表示,包括jpeg。

由於表示通常是線條圖,如果使用像PNG這樣的非有損圖像格式,結果可能會更好看。

的Graphviz帶有一個(取決於您要部署的東西)叫WebDot該工具可能是有用的。

該工具生成的一些示例二叉樹圖像可以看到here

JGraph也是一些看起來有趣,但我與它沒有任何經驗。

+0

我在一分鐘之前發佈了一個關於同一事物的較少口才的消息,但我會刪除它,讓你有業力。 :) – Gunslinger47 2010-05-14 05:06:58

+0

感謝Spong&GUns。 可以youp請註明 如何從http://www.linuxjournal.com/article/7275 – 2010-05-14 05:17:25

+0

GraphicxViz執行命令來獲取 清單1.點源代碼圖1 吸.. 點:出錯加載共享庫:libgvc.so.5:無法打開共享目標文件:沒有這樣的文件或目錄 – 2010-05-14 05:26:30

0

當我爲金融算法創建二叉樹時,我使用SVG格式創建了它,並在Firefox中查看。您可以在SVG中創建它,並使用inkscape將其轉換爲PNG格式。 SVG格式非常簡單,可以生成像二叉樹這樣的明確定義的圖。我不建議使用JPG作爲網頁的最終格式。包含細線的圖像在像PNG這樣的無損圖像格式中表現得更好。

+1

你用哪個庫? – 2010-05-14 07:35:50

+0

沒有圖書館。我有二叉樹結構,遍歷它並生成XML,然後添加一些頁眉和頁腳XML來創建SVG格式。 – Ross 2010-05-15 08:10:04