On Aug 12, 2010, at 10:42 AM, Ashley Sheridan wrote: > On Thu, 2010-08-12 at 10:40 -0400, Floyd Resler wrote: > >> I'm trying to draw text at a 90 degree angle, reading from bottom to top. >> For some reason, all of the letters are aligning to the top (i.e. the left >> side) of the text. It looks really odd! Has anyone else experienced this >> before? >> >> Thanks! >> Floyd >> > > > Do you have a code example and maybe a screenshot/image online somewhere > that we can see. I can't really understand exactly what the problem is > without one or both of those. > > Thanks, > Ash > http://www.ashleysheridan.co.uk > >
Certainly. You can see a screen shot at https://adexfulfillment.com/adex/images/problem.png. The code I use to generate it: foreach($headers as $header) { if($header!="Client" && $header!="Show" && $count<19) { $angle=90; } else { $angle=0; } $sizes=imagettfbbox(10,$angle,$ttf,$header); $height=abs($sizes[5]); if($angle==0) { $width=abs($sizes[2])+5; $top=$height-1; $left=0; } else { $width=abs($sizes[4])+5; $height+=15; $top=$height-2; $left=0; } $image=imagecreate($width,$height); $white=imagecolorallocate($image,255,255,255); $black=imagecolorallocate($image,0,0,0); imagefilledrectangle($image,0,0,$width,$height,$white); imagettftext($image,10,$angle,$left,$top,$black,$ttf,$header); $count++; $number=rand(1,100000); $path="../../../../tmp/report_$number.png"; imagepng($image,$path); $newHeaders[]="<img src=\"$path\">"; } Thanks! Floyd -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php