Svg 数据URI和Graphviz
是否可以使用Graphviz[image]标记嵌入数据URI字符串? i、 e simple.dot:(应显示红点图像->节点B) 运行这个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//
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"