Akari
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть н-ная проблема... а именно загрузка картинок на сервер... нужно было чтобы картинка не только выгружала исходник, но и создавала маленькую картинку. Картинку выгружает, маленькую штучку создает, но вот незадача... цвета у нее валятся >< То есть такое впечатление, что картинка всего в 16 цветов. вот функция делающая это - function flt_bakacode ($text, $adress) { $image_tag = explode("[img]", $text); $text = array(); $text[] = $image_tag[0]; for($i=1; $i<count($image_tag); $i++) { $image_tag[$i] = explode("[/img]", $image_tag[$i]); $image_size = GetImageSize($image_tag[$i][0]); $w_p = $image_size[0]/200; $h_p = $image_size[1]/150; $image_width = ($w_p > $h_p) ? 200 : ($image_size[0]*150/$image_size[1]); $image_height = ($h_p > $w_p) ? 150 : ($image_size[1]*200/$image_size[0]); $new_image = imageCreate($image_width, $image_height); $old_image = imageCreateFromJpeg($image_tag[$i][0]); imageCopyResized($new_image, $old_image, 0, 0, 0, 0, $image_width, $image_height, $image_size[0], $image_size[1]); $url = $adress."/".date("YmdHis",time()).$i; imageJpeg($new_image, $url."_tn.jpg"); imageJpeg($old_image, $url.".jpg"); $image_size = GetImageSize($url.'_tn.jpg'); $text[] = '<a href="'.$url.'.jpg'.'" target="_blank"><img src='.$url.'_tn.jpg border=0 '.$image_size[3].'></a>'; $text[] = $image_tag[$i][1]; } $mid_result = implode("", $text); $image_tag = explode("[c_url]", $mid_result); $text = array(); $text[] = $image_tag[0]; for($i=1; $i<count($image_tag); $i++) { $image_tag[$i] = explode("[/c_url]", $image_tag[$i]); $url = explode("_tn.jpg", $image_tag[$i][0]); unlink($url[0].".jpg"); unlink($url[0]."_tn.jpg"); $text[] = $image_tag[$i][1]; } $result = implode("", $text); return $result; } она конечно делает и другие вещи, но это не суть важно. Самое странное, что все работает на домашнем сервере, но глючит на хостинге... вроде GD у хостера даже выше версия чем моя..., да и оригинальная картинка получается нормальной, похоже глюк именно при уменьшении...?? Я не в понятках... |