200) { $fw = $width/2; } elseif($width>100) { $fw = 100; } else { $fw = 60; } $brw = 0; $brh = 0; $ext = strtolower(strrchr(basename($name_big), ".")); // Получаем формат уменьшаемого изображения $extentions = array('.jpg', '.gif', '.png'); // Определяем формат уменьшаемой картинки $fh = $height * ($fw / $width); $nimg = @imagecreatetruecolor(($brw * 2 + $fw), ($brh * 2 + $fh)) or die("Cannot Initialize new GD image stream"); switch ($ext) { case '.jpg': $nimgg = @imagecreatefromjpeg($name_big); break; case '.gif': $nimgg = @imagecreatefromgif($name_big); break; case '.png': $nimgg = @imagecreatefrompng($name_big); break; } imagecopyresampled($nimg,$nimgg,$brw,$brh,0,0,$fw,$fh,$width,$height); switch ($ext) { case '.jpg': imagejpeg($nimg); break; case '.gif': imagegif($nimg); break; case '.png': imagepng($nimg); break; } switch ($ext) { case '.jpg': header('Content-type: image/jpeg'); break; case '.gif': header('Content-type: image/gif'); break; case '.png': header('Content-type: image/png'); break; } } preview($img_resize); ?>