Что бы ни тратить время для подготовки изображений (изменения размеров) перед тем как загрузить их на сервер можно воспользоваться данным кодом обрезки изображений.
$filename= "test.jpg"; list($w, $h, $type, $attr) = getimagesize($filename); $src_im = imagecreatefromjpeg($filename); $src_x = '0'; // начальная позиция x $src_y = '0'; // начальная позиция y $src_w = '100'; // ширина $src_h = '100'; // высота $dst_x = '0'; // координата результирующего изображения x $dst_y = '0'; // координата результирующего изображения y $dst_im = imagecreatetruecolor($src_w, $src_h); $white = imagecolorallocate($dst_im, 255, 255, 255); imagefill($dst_im, 0, 0, $white); imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h); header("Content-type: image/png"); imagepng($dst_im); imagedestroy($dst_im);