Mega Code Archive
Easy to use image resizer and resampler
ofcourse if the picture is rectangular all sides of the
//-->copy will be equal
if($size[0] < $size[1])
{
$ratio = $size[1]/$cp_bigs;
$dstW = $size[0] / $ratio;
$dstH = $cp_bigs;
}
elseif($size[0] == $size[1])
{
$dstW = $cp_bigs;
$dstH = $cp_bigs;
}
else
{
$ratio = $size[0]/$cp_bigs;
$dstW = $cp_bigs;
$dstH = $size[1] / $ratio;
}
$srcW = $size[0];
$srcH = $size[1];
$imdst = ImageCreateTruecolor($dstW, $dstH);
ImageCopyResampled($imdst, $im, $dstX, $dstY, $srcX, $srcY, $dstW, $dstH, $srcW, $srcH);
if($copydir)
ImageJPEG($imdst, $copydir . "/" . $picname);
else
ImageJPEG($imdst);
}
}
?>