Image Generation: Centering Text

From: Date: Mon, 02 May 2005 15:47:42 +0000
Subject: Image Generation: Centering Text
Groups: php.general 
Request: Send a blank email to php-general+get-214331@lists.php.net to get a copy of this message
Hello, I am using the following code. <?php $img_number = imagecreate(100,20); $white = imagecolorallocate($img_number,255,255,255); $black = imagecolorallocate($img_number,0,0,0); $grey_shade = imagecolorallocate($img_number,204,204,204); imagefill($img_number,0,0,$white); $number = $_GET['text']; Imagettftext($img_number, 10,0,4,15,$black,'arial.ttf',$number); header("Content-type: image/jpeg"); $rotate = imagerotate($img_number, 270, 0); imagejpeg($rotate); ?> But I need to center the text in the image that is generated. As I am using the same font and it is fixed at 10px I was thinking of doing something like: (Get Length of Text in Chars * Width of Average Char) DIV 2. (Width of Image DIV 2) - Above = starting point on the x axis. or can anyone think of a better way to do it? Cheers Richard

« previous php.general (#214331) next »