Vladsvn
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору $filename = 'photo/898.gif'; $info = getimagesize($filename); $width_old = $info[0]; $height_old = $info[1]; $type = $info[2]; switch ($type) { case 1: $img = imageCreateFromGif($filename); imageSaveAlpha($img, true); break; case 2: $img = imageCreateFromJpeg($filename); break; case 3: $img = imageCreateFromPng($filename); imageSaveAlpha($img, true); break; } $width_new = "500"; $k_width = ($width_old / $width_new); $height_new = ceil($height_old / $k_width); $tmp = imageCreateTrueColor($width_new, $height_new); imageCopyResampled($tmp, $img, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old); unlink($filename); if ($type == 1) imageGif ($tmp, $filename); if ($type == 2) imagejpeg($tmp, $filename); if ($type == 3) imagePng ($tmp, $filename); |