Не хватает памяти на обработку imagecreatefromjpeg()

Pustota

Новичок
Не хватает памяти на обработку imagecreatefromjpeg()

Провожу операции с картинками на сервер (уменьшаю и вставляю watermark).
На всех картинках нормально, а на больших по разрешению выводится ошибка:
Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 1600 bytes) in /home/www/image.php

Код:
PHP:
$image=imagecreatefromjpeg($fileimage);
Картинка весит 120 кило, разрешением 1600х1290.
Смотрю ini_get('memory_limit') - равен 10M. Хостинг - мастерхост.

Можно ли как-то поднять этот лимит или что-то оптимизировать чтобы большие картинки тоже обрабатывались. Неужели для такой небольшой картинки требуется больше 10M памяти..?
Причем до этой строчки больше никаких операций не произвожу.
 

HraKK

Мудак
Команда форума
Что-то не верится.
Не хватает 1600 байт. Просмотрите по скрипту, где у вас сжирается 10 мб.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Неужели для такой небольшой картинки требуется больше 10M памяти..
Разжатое фото при таком разрешении занимает 5-6 Мб.

[m]memory_get_usage[/m]
 

Pustota

Новичок
Все убрал до $image=imagecreatefromjpeg($fileimage);
Даже имя файла не через переменную беру. Все равно. Теперь судя по ошибке не хватает 600 байт. :-/

Разжатое весит 6,1 Мб.
 

HraKK

Мудак
Команда форума
Ну дык, а теперь представте еще память на работу с этими 6 мб.

В общем меняйте хоста.
 
Сверху