resize не работает

Печать RSS
65

Автор
Пацак
0
почему эта функция не работает с большими изображениями... скажем весом одим мб

Добавлено через 00:05 сек.
function resize($file_input, $file_output, $w_o, $h_o, $percent = false) {

ini_set("gd.jpeg_ignore_warning", 1);
list($w_i, $h_i, $type) = getimagesize($file_input);
if (!$w_i || !$h_i) {
echo 'Невозможно получить длину и ширину изображения';
return;
}
$types = array('','gif','jpeg','png');
$ext = $types[$type];
if ($ext) {
$func = 'imagecreatefrom'.$ext;
$img = $func($file_input);
} else {
echo 'Некорректный формат файла';
return;
}
if ($percent) {
$w_o *= $w_i / 100;
$h_o *= $h_i / 100;
}
if (!$h_o) $h_o = $w_o/($w_i/$h_i);
if (!$w_o) $w_o = $h_o/($h_i/$w_i);

$img_o = imagecreatetruecolor($w_o, $h_o);
imagecopyresampled($img_o, $img, 0, 0, 0, 0, $w_o, $h_o, $w_i, $h_i);
if ($type == 2) {
return imagejpeg($img_o,$file_output,100);
imagedestroy($img_o);
} else {
$func = 'image'.$ext;
return $func($img_o,$file_output);
imagedestroy($img_o);
}
}
Автор
Пацак
0
работает нормально... Но вот с большими фотографиями не справляется... Сам на х2м.ру хостинге
M

Чатланин
0
пиши в поддержку хостинга
A

Оранжевые штаны
0
еще около года назад когда имел там акк, замечал проблемы с gd
Автор
Пацак
0
4. А на нормально платном хостинге, как ты думаешь скрипт будет работать нормально?
A

Оранжевые штаны
0
думаю да, ошибок в функции я не вижу
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск