2011-05-11 80 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"; 
} 

也許這將幫助別人=)