Page 1 of 1

imagecolorset

Posted: Wed Feb 18, 2009 5:54 am
by bubs81
Hi,

Can anyone see what is wring with this code?

Header("Content-type: image/jpg");
$imgname = "sketch.jpg";
$im = imagecreatefromjpeg($imgname);
$index = imagecolorclosest($im, 0,0,0); // get black
imagecolorset($im,$index,255,255,255); // set to white
imagepng($im);
imagedestroy($im);

I'm expecting the black color in the image to be replaced by white. All I get is the same image (looking un-edited). Any ideas?

Re: imagecolorset

Posted: Wed Feb 18, 2009 2:06 pm
by greyhoundcode
Not 100% about this but I suspect that it needs to be an indexed image, and perhaps the GD library is treating the image as true colour?