我创建了一个小的 SVG 图像。它在 Firefox 中渲染得很好。
然后我创建了一个 graphviz
文件包含(除其他外):
mynote [label="", image="mybox.svg"];
然后我运行了这个:
$ dot -Tsvg:svg:core infile.dot -o outfile.svg
我得到以下信息:
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"
PS:使用 png 文件可以正常工作。
我已经为这个确切的问题苦苦挣扎了一天左右,我想我应该分享我找到的解决方案。
我试图在我的 graphviz 图表中使用 fontawesome 图标。
您从 fontawesome 获得的 svgs 格式不符合 xml 标准。他们缺少 xml 声明。
确保您尝试导入的 svg 以下行开头解决了我的问题。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)