1

我是 SVG 的新手,我需要解决一些问题。

我有一个 phpfor循环,它生成一个带有图像的圆圈,其名称就在它们的正下方。每个图像周围都有一个矩形。矩形围绕圆圈生成。

我需要将图像居中在矩形内并让名称出现,因为现在它们已插入但不可见。

for($i=0;$i<$count;$i++) {
    $x = ($x_inicial+($raio*cos(deg2rad($teta)))) ;
    $y = ($y_inicial+($raio*sin(deg2rad($teta)))) ;
    $string .= '<line x1="'.($x_inicial+($tam/2)).'" y1="'.($y_inicial+($tam/2)).'" x2="'.($x+($tam/2)).'" y2="'.($y+($tam/2)).'"  style="stroke:#045f89;stroke-width:3"/>
           <a xlink:href="'.URL.'empresa/perfil/'.$empresas[$i]['slug'].'" >
           <rect width="'.($tam*1.4).'px"  height="'.($tam*1.4).'px" x="'.$x.'" y="'.$y.'" style="stroke:gray;stroke-width:1;fill-opacity:0;stroke-opacity:1"/>
           <image nome="'.$empresas[$i]['nome'].'" x="'.$x.'" y="'.$y.'" width="'.$tam.'px" height="'.$tam.'px" xlink:href="'.URL.$empresas[$i]['foto'].'_thumb'.$empresas[$i]['extensao'].'" class="redondo" />
            '.$empresas[$i]['nome'].'</a>';
    $teta = $teta + $razao;
}
4

0 回答 0