Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg 数据URI和Graphviz_Svg_Graphviz_Data Uri - Fatal编程技术网

Svg 数据URI和Graphviz

Svg 数据URI和Graphviz,svg,graphviz,data-uri,Svg,Graphviz,Data Uri,是否可以使用Graphviz[image]标记嵌入数据URI字符串? i、 e simple.dot:(应显示红点图像->节点B) 运行这个 dot simple.dot -o simple.svg -Tsvg 这就是我得到的错误 Warning: No such file or directory while opening data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//

是否可以使用Graphviz[image]标记嵌入数据URI字符串? i、 e

simple.dot:(应显示红点图像->节点B)

运行这个

dot simple.dot -o simple.svg -Tsvg
这就是我得到的错误

Warning: No such file or directory while opening data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
Warning: No or improper image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" for node "A"
生成的图形在节点A中不显示图像

你知道怎么解决这个问题吗


谢谢

您可能必须修改graphviz的源代码,以便能够读取/写入数据URI。大概需要加载图像才能获得尺寸


另一种选择是不在点文件中使用数据URI,而是对生成的svg进行后处理(如果您想要的是一个自包含的svg文件)。这可能是一种简单的方法。我可能也可以为您这样做。

是的,我已经检查了d graphviz源,确实需要图像的尺寸。我想我得另找一条路。不能使用Inkscase,因为图像是在Webapp中动态创建的,我不希望使用svg中嵌入的临时图像文件路径。无论如何谢谢你!刚刚提交了一个新功能request@giorgioca您的功能请求有什么结果吗?
Warning: No such file or directory while opening data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
Warning: No or improper image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" for node "A"