$image_size[1]) { $size_ratio = $image_size[1] / $image_size[0]; $dest_w = $tsize; $dest_h = intval($tsize * $size_ratio); } elseif ($image_size[0] < $image_size[1]) { $size_ratio = $image_size[0] / $image_size[1]; $dest_w = intval($tsize * $size_ratio); $dest_h = $tsize; } elseif ($image_size[0] = $image_size[1]) { $dest_w = $tsize; $dest_h = $tsize; } else { exit("Error: Image Err"); } $src_w=$image_size[0]; $src_h=$image_size[1]; if ($ext == '.jpg' || $ext == '.JPG') { $in_jpg = imagecreatefromjpeg($the_image); $out_jpg = imagecreatetruecolor($dest_w, $dest_h); imagecopyresampled($out_jpg, $in_jpg, 0, 0, 0, 0, $dest_w, $dest_h, $src_w, $src_h); imagejpeg($out_jpg, '', 100); imagedestroy($in_jpg); imagedestroy($out_jpg); } if ($ext == '.gif' || $ext == '.GIF') { $in_gif = imagecreatefromgif($the_image); $out_gif = imagecreatetruecolor($dest_w, $dest_h); imagecopyresampled($out_gif, $in_gif, 0, 0, 0, 0, $dest_w, $dest_h, $src_w, $src_h); imagegif($out_gif, '', 100); imagedestroy($in_gif); imagedestroy($out_gif); } ?>