Re: PHP Warning: imagettftext() expects parameter 2 to be double
| From: | Jochem Maas | Date: | Wed, 07 Dec 2005 11:58:33 +0000 |
| Subject: | Re: PHP Warning: imagettftext() expects parameter 2 to be double | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-227037@lists.php.net to get a copy of this message | ||
James wrote:
Hi there, I have been using the GD functions from PHP5.0 on Mac OS X. I have a simple script that creates a PNG image with text on the image using fonts using FreeType 2. I am trying to use the imagettftext() function within a foreach loop but I get the following error: PHP Warning: imagettftext() expects parameter 2 to be doublewhat does paramter 2 contain in each case? var_dump(), print_r(), echo ?!?
The code is as follows:try var_dump($text); or print_r($text); to see what you have (if its an XML node object - dump $fontsize, $fontxpos instead!!!)$font['type']="./fonts/font.ttf²;$font['color']=imageColorAllocate($card['png'],$font['hexcolor']['r'],$font['hexcolor']['g'],$font['hexcolor']['b']);imageFill($card['png'],0,0,$card['color']);foreach ($xml->textblock as $text) { $fontsize=$text->fontsize; $fontangle=$text->fontangle; $fontxpos=$text->fontxpos; $fontypos=$text->fontypos; $text=$text->text;
imagettftext($image['png'],$fontsize,$fontangle,$fontxpos,$fontypos,$font['color'],$font['type'],$text); }It works fine if I add just one line outside of the loop but as soon as its within the loop it errors. Cheers, James