【问题标题】:Graphviz seems doesn't support png and mapGraphviz 似乎不支持 png 和 map
【发布时间】:2021-07-16 22:25:02
【问题描述】:

您好,我必须将图形(.dot)转换为地图和 png,因为我必须使用 doxygen 使用 graphviz 生成依赖关系图。但我有一个错误:

 error: problems opening map file

如果我做 dot -v 我有

dot - graphviz version 2.38.0 (20140413.2041)
libdir = "/usr/local/lib/graphviz"
Activated plugin library: libgvplugin_dot_layout.so.6
Using layout: dot:dot_layout
Activated plugin library: libgvplugin_core.so.6
Using render: dot:core
Using device: dot:dot:core
The plugin configuration file:
/usr/local/lib/graphviz/config6
was successfully loaded.
render  :  dot fig map pic pov ps svg tk vml xdot
layout  :  circo dot fdp neato nop nop1 nop2 osage patchwork sfdp
twopi
textlayout  : 
device  :  canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap                    
pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 
loadimage   :  (lib) eps gif jpe jpeg jpg png ps svg

没有用于渲染的地图和png

此外,如果我使用 dot -Tpng

Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np   
dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg 
tk vml vmlz xdot xdot1.2 xdot1.4

我好像没有 png 和 map 的库。 我该如何解决这个问题? (我不记得我当时是如何安装 grapghviz 的) (我正在研究 Linux SO)

【问题讨论】:

    标签: graphviz


    【解决方案1】:

    Graphviz 插件需要注册才能使用。在Windows中,以管理员身份打开命令提示符并输入dot -c 进行注册。你可以通过输入dot -v来验证它

    【讨论】:

    • 我在 Windows 10 上工作,无法让 Graphviz 工作。他的解决方案很简单,而且很有效。现在,如果我可以生成没有错误的图形!非常感谢!
    • 适用于 Windows 10 和 Symfony 5. * 用户。此解决方案有效。然后从 CLI 生成图表: php bin / console 工作流程:dump comment | dot -Tpng -o graph.png
    • 适用于 Windows 10 和 Symfony 5。 * 用户:首先在您的 Symfony 5 项目中。使用 composer req graphp / graphviz 安装库:^ 0.2.2.
    • 为什么 Windows 安装程序不能做到这一点?或者至少,告诉我们这需要完成!
    • Chocolatey 安装程序也没有这样做,我同意这很奇怪。
    【解决方案2】:

    我在 Centos 7 上遇到了同样的问题,我能够通过以下方式解决它 使用命令yum install graphviz-gd 安装graphviz-gd

    安装后我执行dot -c,现在dot -v 显示以下设备:

    canon cmap cmapx cmapx_np dot eps fig gd gd2
    gif gv imap imap_np ismap jpe jpeg jpg pic plain
    plain-ext png pov ps ps2 svg svgz tk vml vmlz
    vrml wbmp xdot xdot1.2 xdot1.4
    

    此外,我使用cmapx 创建地图文件。 问候, 尼莫

    【讨论】:

    • graphviz 在 Debian 测试中中断时,我遇到了类似的问题,并且无法识别 jpeg 格式。 apt-get install graphviz-dev 解决了这个问题。
    • 我在 Mac OS Sierra 上使用 homebrew 安装 graphviz 时遇到了类似的问题。通过使用macports进行卸载和安装解决了这个问题
    【解决方案3】:

    我在 macOS 10.14 上遇到了同样的问题。通过重新安装graphviz解决了这个问题,它以某种方式显示“未链接”如下

    Warning: graphviz 2.47.3 is already installed, it's just not linked. To link this version, run: brew link graphviz
    

    所以最终得到以下两个命令:

    brew install -f -s graphviz    
    brew link --overwrite graphviz
    

    【讨论】:

      猜你喜欢
      • 2018-03-20
      • 1970-01-01
      • 2018-03-10
      • 2012-06-02
      • 2020-07-17
      • 1970-01-01
      • 2021-11-11
      • 2015-03-22
      • 1970-01-01
      相关资源
      最近更新 更多