テキストを含む長方形を生成する関数を作成しようとしています。
私は次の機能を持っています:
<?php
function create_image()
{
$im = @imagecreate(190, 190)or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
imagerectangle($im, 5, 5, $_SESSION['lungime'], 5+$_SESSION['latime'], $black);
for ($i=1, $k=0; $i<=$_SESSION['rand'] ; $i++, $k=$k+12)
imagettftext($im, 12, 0,5+x/2-(strlen($_SESSION['rand'.$i]))/2, 12+$k, $black, $_SESSION['fontr'.$i], $_SESSION['rand'.$i]);
imagepng($im,"image.png");
imagedestroy($im);
}
?>
for ループ内で生成されるテキストを四角形の中央に配置します。文字列の文字数を返すため、strlenではできません。どうすればそれができますか?
生成された円に中央揃えのテキストを生成するのはどうですか?
私を助けてください !ありがとうございました !