And*_*ey 10 svg graphviz pygraphviz
我创建了一个小的 SVG 图像。它在 Firefox 中呈现得很好。然后我创建了一个 graphviz 文件,其中包含(除其他外):
mynote [label="", image="mybox.svg"];
Run Code Online (Sandbox Code Playgroud)
然后我运行了这个:
$ dot -Tsvg:svg:core infile.dot -o outfile.svg
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
Warning: "mybox.svg" was not found as a file or as a shape library member
Warning: No or improper shapefile="mybox.svg" for node "mynote"
Run Code Online (Sandbox Code Playgroud)
PS:用png文件正常工作。
我已经为这个确切的问题苦苦挣扎了一天左右,以为我会分享我找到的解决方案。
我试图在我的 graphviz 图形中使用 fontawesome 图标。
您从 fontawesome 中获得的 svgs 没有根据 xml 标准正确格式化。他们缺少 xml 声明。
确保您尝试导入的 svg 以以下行开头为我解决了这个问题。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |