Re: [PHP] Image Generation: Centering Text

2005-05-02 Thread Richard Davey
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

2005-05-02 Thread Richard Collyer
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