Функция для получения уменьшенной копии картинки (рисунка).
function CreateResampledImgJpg($src_file_name, $res_file_name, $res_max_w, $res_max_h, $quality = 80) { // Создаем уменьшенную копию //////////////////////////// $img_info = getimagesize($src_file_name); $img_d_w = $img_info[0]; $img_d_h = $img_info[1]; $img_t_kw = (($res_max_w)/$img_d_w); $img_t_kh = (($res_max_h)/$img_d_h); if ($img_t_kw < $img_t_kh) { $img_new_w = $res_max_w; $img_new_h = round($img_d_h*$img_t_kw); } else { $img_new_h = $res_max_h; $img_new_w = round($img_d_w*$img_t_kh); } $img_d = imagecreatefromjpeg($src_file_name); $img_thumbs = imagecreatetruecolor($img_new_w, $img_new_h); imagecopyresampled($img_thumbs, $img_d, 0, 0, 0, 0, $img_new_w, $img_new_h, $img_d_w, $img_d_h); imagejpeg($img_thumbs, $res_file_name, $quality); imagedestroy($img_d); imagedestroy($img_thumbs); } // function CreateResampledImgJpg
(Visited 118 times, 1 visits today)
Комментарии закрыты.