Graphviz:如果输出为SVG,则不会插入SVG图像的节点 [英] graphviz: Nodes of SVG images do not get inserted if output is SVG

查看:0
本文介绍了Graphviz:如果输出为SVG,则不会插入SVG图像的节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个小的SVG图像。它在Firefox中呈现得很好。 然后我创建了一个图形化的 包含(除其他事项外)的文件:

  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文件可以正常工作。

推荐答案

我为解决这个问题已经苦苦挣扎了一天左右,我想分享一下我找到的解决方案。

我试图在我的图形图形中使用有趣的图标。

您从Fontawous获得的svg并不是按照XML标准正确格式化的。它们缺少XML声明。

确保您尝试导入的SVG以下行开头,为我解决了问题。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

这篇关于Graphviz:如果输出为SVG,则不会插入SVG图像的节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆