Привет всем Я уже голову сломал. Мне надо сохранить картинку в 3 размерах + происходит обрезка изображения Как это можно сделать у меня по коду следующее я указываю конкретные размеры и он мне дажи широкую картинку сужает в квадрат что по моим размерам Мне надо чтобы он вырезал и сохранил в нужном мне размере при этом подровнял высоту и ширину вот образец моего кода что у меня не так. Я работаю уже с сохраненой картинкой на сервере! и дальше содаю копии (код ниже) Код (Text): $src=substr(clear_string($_POST["img"]),1); $jpeg_quality = 75; $w_src = imagesx(imagecreatefromjpeg($src)); $h_src = imagesy(imagecreatefromjpeg($src)); // вычисление пропорций //$w_dest = round($w_src/($w_src/500)); //$h_dest = round($h_src/($h_src/500)); // Создание standart $targ_w = 435; $targ_h = 500; $dst_r = ImageCreateTrueColor($targ_w, $targ_h); //$dst_r = ImageCreateTrueColor($w_dest, $h_dest); imagecopyresampled($dst_r,imagecreatefromjpeg($src),0,0,clear_string($_POST['x']),clear_string($_POST['y']),$targ_w,$targ_h,clear_string($_POST['w']),clear_string($_POST['h'])); imagefill($dst_r, 0, 0, imagecolorallocate($dst_r, 255, 255, 255)); header('Content-type: image/jpeg'); imagejpeg($dst_r,$_SERVER['DOCUMENT_ROOT']."/img/product/".clear_string($_POST['id'])."_".$id_img."_max.jpg",$jpeg_quality); imagedestroy($dst_r); //$w_dest = round($w_src/($w_src/260)); //$h_dest = round($h_src/($h_src/300)); // Создание standart $targ_w = 261; $targ_h = 300; $dst_r = ImageCreateTrueColor($targ_w, $targ_h); //$dst_r = ImageCreateTrueColor($w_dest, $h_dest); imagecopyresampled($dst_r,imagecreatefromjpeg($src),0,0,clear_string($_POST['x']),clear_string($_POST['y']),$targ_w,$targ_h,clear_string($_POST['w']),clear_string($_POST['h'])); imagefill($dst_r, 0, 0, imagecolorallocate($dst_r, 255, 255, 255)); header('Content-type: image/jpeg'); imagejpeg($dst_r,$_SERVER['DOCUMENT_ROOT']."/img/product/".clear_string($_POST['id'])."_".$id_img."_standart.jpg",$jpeg_quality); imagedestroy($dst_r); //$ratio = $w_src/175; //$w_dest = round($w_src/$ratio); //$h_dest = round($h_src/$ratio); // Создание mini $targ_w = 174; $targ_h = 200; $dst_r = ImageCreateTrueColor($targ_w, $targ_h); //$dst_r = ImageCreateTrueColor($w_dest, $h_dest); imagecopyresampled($dst_r,imagecreatefromjpeg($src),0,0,clear_string($_POST['x']),clear_string($_POST['y']),$targ_w,$targ_h,clear_string($_POST['w']),clear_string($_POST['h'])); imagefill($dst_r, 0, 0, imagecolorallocate($dst_r, 255, 255, 255)); header('Content-type: image/jpeg'); imagejpeg($dst_r,$_SERVER['DOCUMENT_ROOT']."/img/product/".clear_string($_POST['id'])."_".$id_img."_mini.jpg",$jpeg_quality); imagedestroy($dst_r); @unlink($src);