Скорее всего, вы используете настройку memory_limit
, указанную в php.ini.
Добавьте error_reporting(E_ALL);
в ваш скрипт и посмотрите, что выводится.
Используйте phpinfo()
дляузнайте текущую настройку ограничения памяти.
Иногда ее можно изменить с помощью ini_set("memory_limit", xyz)
.В противном случае вам нужно изменить php.ini.
Изображение размером 2300 x 2300 пикселей займет не менее
2300 x 2300 x 3 = 15,870,000
= примерно 16 мегабайт оперативной памяти (или 2300 x 2300 x4, если есть альфа-канал), так что я бы сказал, что вам понадобится как минимум 24 мегабайта ОЗУ на сценарий, чтобы это работало хорошо.Может быть, даже больше.