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