【问题标题】:Graphviz not generating gifGraphviz 不生成 gif
【发布时间】:2020-12-04 17:07:28
【问题描述】:

我已经安装了 graphviz 并尝试使用 java 生成 gif。没有任何内容写入 gif 文件。但是如果创建一个 svg 就可以了。

有人可以告诉我怎么做吗?

问候

【问题讨论】:

  • 你是如何安装graphviz的?
  • 是的,我已经安装了graphviz。我可以生成svg文件,但不能生成gif或png
  • 不,不是你有... - 我问如何 你安装它 - 从 src 编译?从一个包?通过存储库?
  • 我点击了这个链接并做了安装linuxfromscratch.org/blfs/view/svn/general/graphviz.html

标签: java graphviz


【解决方案1】:

该问题已在 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

【讨论】:

    【解决方案2】:

    如果你在命令行输入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

    【讨论】:

    • 我得到了以下信息。现在我正在使用 Batik API 格式将 svg 转换为 png:“x”无法识别。使用以下之一: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg tk vml xdot
    • dot 输出的列表中未显示任何位图格式,这表明您的 GraphViz 版本尚未编译包含任何位图格式。您必须使用位图格式重新编译 GraphViz。可能您没有位图格式所依赖的某些库,例如libjpeg-turbo-1.2.1, libpng-1.6.2
    • 我已经安装了 libpng 并且还使用以下命令重新安装了 graphviz 但仍然 png 没有出现在我的列表中。 ./configure --prefix=/usr --with-pnglibdir=/usr/local/lib/ --with-pngincludedir=//usr/local/include/libpng16/ --disable-static && make make install
    • 在这种情况下,我建议:1)您可以尝试which dot 来确认您使用的dot 的版本是您刚刚安装的版本(如果不是,您可能需要调整您的 PATH 以便您使用该版本),或者 2) 尝试为您的 Linux 找到一个预构建的包,该包将在不需要编译的情况下安装 GraphViz,或者 3) 如果您必须从源代码编译 GraphViz ,您可以尝试问另一个问题 - 例如“我已经从源代码安装了 GraphViz,但缺少位图格式”,并准确描述您是如何构建和安装它的。
    • graphviz-2.30.1]$ which dot /usr/bin/dot 我认为它拿错了。有什么线索吗?
    猜你喜欢
    • 1970-01-01
    • 2013-07-29
    • 2021-10-08
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2012-06-01
    • 2015-09-15
    相关资源
    最近更新 更多