Re: [PHP] Image Generation: Centering Text
Hello Richard, Monday, May 2, 2005, 4:47:42 PM, you wrote: RC> But I need to center the text in the image that is generated. As I RC> am using the same font and it is fixed at 10px I was thinking of RC> doing something like: RC> (Get Length of Text in Chars * Width of Average Char) DIV 2. RC> (Width of Image DIV 2) - Above = starting point on the x axis. RC> or can anyone think of a better way to do it? There's nothing wrong with this method at all. When using a fixed width font I would do it like this, it's pretty much perfect. When using a True Type font I would use imagettfbbox() instead to get the width of the text and then center that accordingly. Best regards, Richard Davey -- http://www.launchcode.co.uk - PHP Development Services "I do not fear computers. I fear the lack of them." - Isaac Asimov -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Image Generation: Centering Text
Hello, I am using the following code. 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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php