Hi all I wanted to make a simple script to make a resized image from an uploaded one.
I used the example found on the php.net website
list($width,$height,$type)=getimagesize($newfile);
$newwidth=350;
$newheight=50;
$thumb=imagecreatetruecolor($newwidth,$newheight);
$thumbname=str_replace(".$filedetails[extension]",
"_thumb.$filedetails[extension]",$newfile);
$main=null;
switch($type)
{case 1:
$main=imagecreatefromgif($newfile); #gif
break;
case 2:
$main=imagecreatefromjpeg($newfile); #jpeg
break;
case 3:
$main=imagecreatefrompng($newfile); #png
break;
}
if(!(is_null($main)))
{imagecopyresized($thumb,$main,0,0,0,0,$newwidth,$newheight,$width,
$height);
switch($type)
{case 1:
imagegif($main,$thumbname);
break;
case 2:
imagejpeg($main,$thumbname);
break;
case 3:
imagepng($main,$thumbname);
chmod($thumbname,0600); #read&write for apache only
}
imagedestroy($main);
imagedestroy($thumb);
When I examine the two files, the are binary different but size and width are
equal.
Anybody know why?
With kind regards
Andy
--
Currently not listening to amaroK
Geek code: www.vlaamse-kern.com/geek
Registered Linux User No 379093
If life was for sale, what would be its price?
www.vlaamse-kern.com/sas/ for free php utilities
--
pgp4XeKFLyhs9.pgp
Description: PGP signature

