Большая картинка

JustAMan

Новичок
Большая картинка

Ребята, кто с талкивался с такой проблемой.
PHP молча умирает без какой либо ошибки, если картинка достаточно большая, например, 2500х3500.

Исполняемый код:
PHP:
	$temp_img = ImageCreateTrueColor($thumb_w, $thumb_h);
ImageCopyResampled($temp_img, $src_img, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
$dst_img = ImageCreateTrueColor($new_w, $new_h);
$dst_img_white = ImageColorAllocate($dst_img, 255, 255, 255);
imagefill($dst_img, 0, 0, $dst_img_white);
imagecopy($dst_img, $temp_img, (int)(($new_w - $thumb_w) / 2), (int)(($new_h - $thumb_h) / 2), 0, 0, $thumb_w, $thumb_h);

imagejpeg($dst_img, $filename, 93);

imagedestroy($dst_img);
imagedestroy($src_img);
imagedestroy($temp_img);
 

Фанат

oncle terrible
Команда форума
памяти не хватает, разумеется.
а про молча умирает - это ты загнул.
научись искать сообщения об ошибках в первую очередь
 

JustAMan

Новичок
Автор оригинала: *****
памяти не хватает, разумеется.
а про молча умирает - это ты загнул.
научись искать сообщения об ошибках в первую очередь
хм.... пардон... т.е. хочешь сказать error_reporting(E_ALL) не должно хватать?
 

Фанат

oncle terrible
Команда форума
а к скрипту ты к этому обращаешься, разумеется, через img src?
 

JustAMan

Новичок
PHP:
$src_img = imagecreatefromjpeg($name);
и до начала обработки файла он уже находится на сервере
 

Фанат

oncle terrible
Команда форума
может быть, я непонятно пишу?
я могу повторить:
а к скрипту ты к этому обращаешься, разумеется, через img src?

скажи мне, дорогой друг, где в приведенной выше строчке находится обращение к СКРИПТУ?!!
 

JustAMan

Новичок
Автор оригинала: *****
может быть, я непонятно пишу?
я могу повторить:
а к скрипту ты к этому обращаешься, разумеется, через img src?

скажи мне, дорогой друг, где в приведенной выше строчке находится обращение к СКРИПТУ?!!
я чего-то недопонимаю... причем тут img src? это аплоад большой картинки на сервер и уменьшение ее до размеров 800х600
 

Фанат

oncle terrible
Команда форума
я догазываюсь, что это не загрузка угля в вагоны.

я спрашиваю, как ты к этому скрипту обращаешься. чтобы узнать - а ты вообще даже если и будет сообщение об ошибке, увидеть его сможешь ли?

В общем, читай PHP FAQ: Ничего не работает! Что делать??? и ищи сообщения об ошибках.
 

JustAMan

Новичок
А как к аплоаду можно обращаться?
PHP:
<form ... method="post">
<input type="file" ...>
<input type="text" ...>
<input type="submit" ...>
</form>
Выпадает нехватка памяти... пардон сразу не сообразил. строка
$src_img = imagecreatefromjpeg($name);
была прописана как
@$src_img = imagecreatefromjpeg($name);
 

Breeze

goshogun
Команда форума
Партнер клуба
найдите десять отличий между изначально предоставленными данными и конечными, да..
 

dimagolov

Новичок
вот еще один пример того, почему за вставку в код @ надо руки отрывать....
 
Сверху