[PHP] question about GD and colors

2003-01-27 Thread Jean-François Marseaut
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




[PHP] simple question

2002-10-14 Thread Jean-François Marseaut

Where can I found last version of the GD library ?

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