2013-04-30 93 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