$height) { $xoord = ceil(($width - $height) / 2 ); $width = $height; } else { $yoord = ceil(($height - $width) / 2); $height = $width; } $new_im = ImageCreatetruecolor($new_width,$new_height); $im = @ImageCreateFromJPEG ($source) or $im = @ImageCreateFromPNG ($source) or $im = @ImageCreateFromGIF ($source) or $im = false; imagecopyresampled($new_im,$im,0,0,$xoord,$yoord,$new_width,$new_height,$width,$height); ImageJPEG($new_im, null, 90); } header ("Content-type: image/jpeg"); $img = $_GET['img']; $constrain = $_GET['constrain']; $w = $_GET['w']; $h = $_GET['h']; CreateSquareThumb($img, $w, $h);