Hi, ImageColorResolve() doesn't solve it - but you will be happy to know that I did solve it - form your palette tip. Guessing that the color is not in the palette, use: imagecolorset($image,1,255,100,100); to force your color into the palette. So, this works: ********************************* <?php header ("Content-type: image/png"); $text=implode($argv," "); $image=imageCreateFromPNG("basic.png"); imagecolorset($image,1,255,100,100); $text_color=imageColorAllocate($image,255,100,100); $textX=(imageSX($image)-imageFontWidth(4)*strlen($text))/2; imageString($image,5,$textX,10,$text,$text_color); imagePNG($image); imageDestroy($image); ?> ********************************* Thanks for the help. P.S. I spotted a couple of spelling mistakes in the PHP manual. In cpdf_save and cpdf_restore, you write 'enviroment'. The correct spelling is 'environment'. (Mind you - this is English, not American'). Jon Perry [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.users.globalnet.co.uk/~perry Brainbench 'Most Valuable Professional' for HTML Brainbench 'Most Valuable Professional' for JavaScript http://www.brainbench.com Object-Oriented Links at Cetus http://www.cetus-links.org Subscribe to Delphiadvanced: http://groups.yahoo.com/group/Delphiadvanced -----Original Message----- From: Bug Database [mailto:[EMAIL PROTECTED]] Sent: 26 August 2001 11:36 To: [EMAIL PROTECTED] Subject: Bug #12963 Updated: ImageColorAllocate() doesn't work with PNGs ID: 12963 Updated by: mathieu Reported By: [EMAIL PROTECTED] Old Status: Open Status: Feedback Bug Type: GD related Operating System: Windows95 PHP Version: 4.0.6 New Comment: I'm not a PNG expert but you could try ImageColorResolve() The palette used in 'basic.png' may be different than you expect. Previous Comments: ------------------------------------------------------------------------ [2001-08-26 06:01:52] [EMAIL PROTECTED] <?php header ("Content-type: image/png"); $text=implode($argv," "); $image=imageCreateFromPNG("basic.png"); $background_color = ImageColorAllocate ($im, 100, 100, 255); $text_color=imageColorAllocate($image,255,100,100); $textX=(imageSX($image)-imageFontWidth(4)*strlen($text))/2; imageString($image,5,$textX,10,$text,$text_color); imagePNG($image); imageDestroy($image); ?> This is only a small modification of the example given in the manual, but the $text_color is always white. This works for JPEG, but the quality suffers, and my build of PHP doesn't support GIF's. ------------------------------------------------------------------------ ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=12963&edit=2 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]