我有一张由 graphviz circo(或 dot,我想在这个问题上没有区别)以 svg 格式制作的图表,我想要这张图片自动调整大小。 我知道如果我设置它就可以完成
<svg width="100%" height="100%"...
但我不知道如何让 circo 做到这一点。
circo 的图形文件是在 php 中生成的,如下所示:
$graph = "digraph structs {
node [shape=record, URL=\"http://localhost/gr.php?object=\N\"];
overlap = prism;
size=\"50,50\";`
我试过了 size=\"100%,100%\";
但 circo 将其翻译成 <svg width="3600pt" height="2946pt"
.
那么,我怎样才能让 circo put 100%
在那里?
谢谢!
最佳答案
唯一对我有用的是
$svg = file('circo.svg');
$svg[6] = preg_replace("/\d+pt/","100%",$svg[6]); //the line number is fixed
foreach($svg as $line)
{
echo "$line";
}
也许它会对某人有所帮助 =)
关于php - graphviz svg 自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963848/