如何将SVG用于graphviz中的自定义节点形状?
我试图使用(更具体地说,是如何将SVG用于graphviz中的自定义节点形状?,svg,graphviz,Svg,Graphviz,我试图使用(更具体地说,是dot命令行工具)生成图形的SVG布局。我想使用我生成的SVG文件来定义节点形状,并按照上的说明进行操作。我正在输出SVG,所以从理论上讲,通过将形状声明为s和在图表中对它们进行编辑,这应该很容易做到。让我相信这个功能已经实现了,但我就是不知道如何使用它 我尝试让一个节点的image属性指向自定义形状SVG文件。我还尝试将节点的形状设置为自定义,并将形状文件指向形状SVGdot抱怨我输入了无效的文件名,其插件图表明它可以读取SVG。我猜要么我使用了错误的属性,要么我尝试
dot
命令行工具)生成图形的SVG布局。我想使用我生成的SVG文件来定义节点形状,并按照上的说明进行操作。我正在输出SVG,所以从理论上讲,通过将形状声明为
s和
在图表中对它们进行编辑,这应该很容易做到。让我相信这个功能已经实现了,但我就是不知道如何使用它
我尝试让一个节点的image
属性指向自定义形状SVG文件。我还尝试将节点的形状
设置为自定义
,并将形状文件
指向形状SVGdot
抱怨我输入了无效的文件名,其插件图表明它可以读取SVG。我猜要么我使用了错误的属性,要么我尝试的SVG文件有问题
不管它值多少钱,我确实在
属性上设置了viewBox
。graphviz仅支持SVG输入,其中宽度
和高度
属性使用绝对单位(像素、英寸等)设置在
上。Inkscape将height=“100%”width=“100%”viewBox=“0 0宽度单位像素高度单位像素”
作为
元素上的属性输出
我提交了一份文档,一位graphviz开发人员向我指出了,该文档描述了在自定义节点形状中使用SVG的要求 大部分链接都不见了!:-(你能给我举一个你的固定代码和工作代码的小例子吗