【问题标题】:Graphviz does not display SVG imagesGraphviz 不显示 SVG 图像
【发布时间】:2018-02-25 12:30:12
【问题描述】:

我正在尝试使用嵌入在节点中的 SVG 图像创建 Graphviz 图表,但 SVG 图像不显示,而使用 PNG 图像可以正常工作。比如我下载this测试图片,然后使用如下代码

digraph G {
  a [label=<<TABLE><TR><TD><IMG SRC="/full/path/Test.svg"/></TD></TR></TABLE>>];
  a -> b;
}

执行

dot graph.gv -Tpdf -o graph.pdf

生成一个 PDF,其中 Test.svg 应该是一个空白点。 Graphviz 不报告任何错误消息。我在通过 Homebrew 安装 Graphviz 2.40.1 的 macOS 上执行此操作。我在 Windows 7 上没有更好的运气,虽然在 Windows 上 Graphviz 报告了一个错误,Warning: No loadimage plugin for "svg:cairo

【问题讨论】:

    标签: graphviz


    【解决方案1】:

    我花了几个小时在 OS X High Sierra 上解决这个问题。终于让它工作了。我必须使用选项--with-librsvg 安装graphviz:

    $ brew install graphviz --with-librsvg --with-app --with-pango

    【讨论】:

    • 我在 OSX Mojave 上收到 invalid option: --with-librsvg
    • 这里有可能的修复,但没有一个对我有用:github.com/parrt/dtreeviz/issues/33
    • brew 不再允许所有我认为不允许的选项。 :(
    猜你喜欢
    • 2017-12-27
    • 2012-10-06
    • 2021-01-11
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    相关资源
    最近更新 更多