Проблема в том, что ваша память переполняется, если вы пытаетесь изменить размер очень большого изображения в библиотеке GD.
Вы должны использовать ImageMagick.
используйте следующий код
exec("source -resize size destination");
Так что если вы хотите изменить размер logo.gif с максимальным размером 64x64 и переименуйте его в resize_logo.gif
exec("convert logo.gif -resize 64x64 resize_logo.gif");
Для получения дополнительной информации перейдите по этой ссылке