файл imagefile.jpg сделать шириной 200px с сохранением пропорций $src = imagecreatefromjpeg($fn); $w_src = imagesx($src); $h_src = imagesy($src); // if (isset($y)) {if ($y<$h_src) {$ratio = $h_src/$y;} else { $ratio = 1;}} if (isset($x)) {if ($x<$w_src) {$ratio = $w_src/$x;} else { $ratio = 1;}} $w_dest = round($w_src/$ratio); $h_dest = round($h_src/$ratio); header('Content-type: image/jpeg'); // создаём пустую картинку // важно именно truecolor!, иначе будем иметь 8-битный результат $dest = imagecreatetruecolor($w_dest,$h_dest); //$str = "foxweb.net.ru"; imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src); imagejpeg($dest); imagedestroy($dest); imagedestroy($src); //i_res("../gallary/iacek/143915.jpg",100); ?>