Image resizing PNG not working
Posted: Sat Oct 13, 2007 4:10 am
Code: Select all
$uploadedfile=$fileTemp;
$file_name=$fileName;
$insert_id=$InsertId;
$explode_image_name=explode('.', $file_name);
$image_extension=$explode_image_name[1];
if($image_extension=='gif')
$src = imagecreatefromgif($uploadedfile);
elseif($image_extension=='jpg' || 'jpeg')
$src = imagecreatefromjpeg($uploadedfile);
elseif($image_extension=='png')
$src = imagecreatefrompng($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth=100;
$newheight=($height/$width)*100;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = "pools/". $insert_id .'_'. $file_name;
if($image_extension=='gif')
imagegif($tmp,$filename,100);
elseif(($image_extension=='jpg') || ($image_extension=='jpeg'))
imagejpeg($tmp,$filename,100);
elseif($image_extension=='png')
imagepng($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);