我是 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;
}