Объем памяти 8388608
составляет 8 мегабайт, а не 80. Возможно, вы захотите проверить, можете ли вы еще где-нибудь увеличить значение.
Кроме этого, общее правило для манипулирования изображением состоит в том, что онопотребуется как минимум
image width x image height x 3
байт памяти для загрузки или создания изображения.(Один байт для красного, один байт для зеленого, один байт для синего, возможно, еще один для альфа-прозрачности)
По этому правилу для изображения размером 640 x 480 пикселей потребуется не менее 9,2 мегабайта пространства - не считаянакладные расходы и пространство, занимаемое самим сценарием.
Невозможно определить ограничение на размер файла JPG в байтах , поскольку JPG является сжатым форматом с переменными степенями сжатия.Вам нужно будет выбрать разрешение изображения и установить ограничение на это.
Если у вас не так много доступной памяти, вы можете рассмотреть более эффективные методы выполнения того, что вы хотите, например, мозаику (обработка одной части изображения за один раз) или, если ваш провайдерпозволяет это, используя внешний инструмент, такой как ImageMagick (который также потребляет память, но выходит за пределы памяти PHP-скрипта).