Re: Hey, If anyone can help me with this at all, I would really appreciate it...
| From: | Jason Wong | Date: | Sun, 15 Dec 2002 08:02:17 +0000 |
| Subject: | Re: Hey, If anyone can help me with this at all, I would really appreciate it... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-128322@lists.php.net to get a copy of this message | ||
On Sunday 15 December 2002 06:31, Ryan Smaglik wrote:
First, please use a _descriptive_ subject. Something which gives people an
idea of what your post is about.
> I got a generic ³text to png on the fly² script which works fine but I want
> to change it so that the image only the size of the text. (so the text has
> no border, or padding around it) For and example of what I want to do check
> out: http://www.spoono.com/font/?string=This is what i want to
> do&.png
> I have the script:
> <?
>
> Header("Content-type: image/png");
>
> if(!isset($s)){$s=8;}
>
> $size =
> imagettfbbox($s,0,"/home/xelerix/public_html/font/fonts/04B_03__.TTF",$text
>) ;
>
> $dx = abs($size[2]-$size[0]);
>
> $dy = abs($size[5]-$size[3]);
>
> $xpad=9;
>
> $ypad=9;
By their very name, I would guess these two values are used as padding to give
a border around the text. Try removing them.
> $im = imagecreate($dx+$xpad,$dy+$ypad);
>
> $bg = ImageColorAllocate($im, 102,102,102);
>
> $white = ImageColorAllocate($im, 255,255,255);
>
> ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2), $white,
> "/home/xelerix/public_html/font/fonts/04B_03__.TTF", $text);
>
> imagepng($im);
>
> ImageDestroy($im);
>
> ?>
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
"This isn't brain surgery; it's just television."
- David Letterman
*/