2011-05-11 152 views
0

我已经得到了通过的graphviz 圆环作了图(或,我想在这个问题上有没有区别)在SVG格式,我想这个图像被全自动调整。 我知道这是可以做到,如果我设置graphviz的SVG自动调整大小

<svg width="100%" height="100%"...

,但我不能认识到如何使圆环做到这一点。

的圆环图形文件在PHP中产生这样的:

$graph = "digraph structs { 
node [shape=record, URL=\"http://localhost/gr.php?object=\N\"]; 
overlap = prism; 
size=\"50,50\";` 

我试过size=\"100%,100%\";但圆环将其翻译为<svg width="3600pt" height="2946pt"。 那么,我怎样才能让circo把100%放在那里呢? 谢谢!

回答

1

唯一的工作对我来说是

$svg = file('circo.svg'); 
$svg[6] = preg_replace("/\d+pt/","100%",$svg[6]); //the line number is fixed 
foreach($svg as $line) 
{ 
    echo "$line"; 
} 

也许这将帮助别人=)