2013-04-30 41 views
0

我已經安裝graphviz並嘗試使用java生成gif。沒有任何內容寫入gif文件。但是,如果創建一個SVG它的作品。Graphviz不生成gif

有人可以讓我知道如何做到這一點?

問候

+0

你是如何安裝graphviz的? – symcbean 2013-04-30 11:55:51

+0

是的,我已經安裝graphviz ..我能夠生成svg文件,但不是gif或png – Yahiya 2013-04-30 12:00:53

+0

不,不*你有... * - 我問*你怎麼安裝它 - 從src編譯?從包裝?通過存儲庫? – symcbean 2013-04-30 12:35:13

回答

0

如果你在命令行中鍵入dot -Tx,你應該得到的消息是這樣的:

Format: "x" not recognized. Use one of: bmp canon cmap cmapx cmapx_np dot emf 
emfplus eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg metafile pdf pic 
plain plain-ext png pov ps ps2 svg svgz tif tiff tk vml vmlz vrml wbmp xdot 

如果gif是不在名單上,你的情況,你可以嘗試輸出到另一個位圖格式(例如pngjpg),然後使用另一個程序轉換爲.gif

+0

我得到以下。現在我使用蠟染API將svg轉換爲png 格式:「x」未被識別。使用以下其中一個:canon cmap cmapx cmapx_np點圖eps gv imap imap_np ismap圖片純平原分享psv svg tk vml xdot – Yahiya 2013-05-06 08:39:54

+0

'dot'輸出的列表中沒有顯示位圖格式,這表明您的GraphViz版本具有未包含任何位圖格式。您將不得不用位圖格式重新編譯GraphViz。可能你沒有一些位圖格式所依賴的庫,例如libjpeg-turbo-1.2.1,libpng-1.6.2 – Simon 2013-05-06 20:34:13

+0

我已經安裝了libpng,並且還使用了下面的命令來重新安裝graphviz,但是png donot仍然出現在我的列表中。 ./configure --prefix =/usr --with-pnglibdir =/usr/local/lib/--with-pngincludedir = // usr/local/include/libpng16/--disable-static && make make install – Yahiya 2013-05-07 08:49:18