gd1 is limited to 256 colours.  Use gd2.

On Sat, 21 Sep 2002, -=| Julien Bonastre |=- wrote:

> Hmm.. Interesting problem I seem to have stumbled upon
>
>
> I am running apache2.0.36 and php4.2.2 (i am using gd1.6.2)
>
> Now the catch is.. I just want to output a few diff image types directly to browser..
>
> I can do JPEG's fine.. BMP's don't work because of using a older gdlib.. that's no 
>big deal though.. i just wanted jpeg and hopefully PNG..
>
> Thing is.. PNG's well.. it loads them fine.. but they end up 256colour palette in 
>the browser.. it actually creates the new image from the original true colour (~24KB 
>original) and instead spits out a 256colour ~4KB version.. since the palette's been 
>reduced involuntarily this is not the desired effect..
>
> I run the img resource through imagecolorstotal($img) to get the colour palette. 
>sure enough.. it returns 256.. and yet i open the PNG in Photoshop and its a 
>truecolour PNG and without discolouration..
>
>
> It's definitely freaking me out since I have no idea why it's doing it. I started 
>reading the docs' more closely to see if it was a known issue and that the png func's 
>are supposed to return 256 colour images.. but to no avail..
>
>
> Below is the code of the very simple (as can be seen) test php page:
> <?
> header("Content-type: image/png");
> //header("Content-Disposition: image; filename=test");
> $img=imagecreatefrompng("./news/n1d1.png");
> //imageinterlace($img,1);
> imagepng($img);
> ?>
>
>
>
> As can be seen.. It's very simple.. hehe.. I was just using it to test the principle 
>but even at these early stages the plan fell apart due to this wacky problem..
>
>
>
> Thanks for any ideas/advice..
>
> :) greatly appreciated..
>
> ------oOo---------------oOo------
>
>  Julien Bonastre [The_RadiX]
>  The-Spectrum Network CEO
>  [EMAIL PROTECTED]
>  www.the-spectrum.org
>
> ------oOo---------------oOo------
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to