With this script under, I get resized image in only 16 colors. with an old version of gd, I got 16 million colors images. Has someone a response ?
<?PHP /******************* file [string] -> filename jpg w [int] -> width ********************/ header("Content-type: image/png"); $file = urldecode($file); $file = "../".$file; $infofile = getimagesize($file); $long = $infofile[1]; $haut = $infofile[0]; $type = $infofile[2]; if ($long<$w) $w=$long; $ratio = $haut / $w; $h = $long / $ratio; if ($h>$w) { $h = $w; $ratio = $long / $w; $w = $haut / $ratio; } $h = (int)$h; $dst_img = ImageCreate($w, $h); $background_color = ImageColorAllocate ($dst_img, 0, 0, 0); switch ($type) { case 1 : $src_img=ImageCreateFromGif($file); break; case 2 : $src_img=ImageCreateFromJpeg($file); break; case 3 : $src_img=ImageCreateFromPng($file); break; case 6 : $src_img=imagecreatefromwbmp($file); break; default : ImagePng($dst_img); } imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $w, $h, ImageSX($src_img), ImageSY($src_img)); imagepng($dst_img); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php