我已经安装了 graphviz 并尝试使用 java 生成 gif。没有任何内容写入 gif 文件。但是,如果创建一个 svg 它可以工作。
有人可以让我知道该怎么做吗?
问候
该问题已在 GraphViz Gitlab 网站上得到修复:https ://gitlab.com/graphviz/graphviz/-/issues/1450
您需要安装 GraphViz-GD,这是基于 GD 的渲染器的 GraphViz 插件:yum install graphviz-gd
我们在 CentOs 8 上使用 graphviz-gd-2.40.1-40.el8.x86_64.rpm 没有问题(到目前为止......)。例如,您可以在此处找到不同版本的 RPM:
https ://rpmfind.net/linux/rpm2html/search.php?query=graphviz-gd
如果您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
在您的情况下不在列表中,您可以尝试输出到另一种位图格式(例如png
或jpg
),然后使用另一个程序转换为.gif
.