è abbastanza normale, anche perché sicuramente sono foto ad alta risoluzione
Ti consiglio di cambiare sistema, ovvero di non usare le GD per effettuare il ridimensionamento bensì le imagemagick tramite riga di comando
O in alternativa, se non ci sono le imagemagick installate sul disco, modifica il codice per ricevere le immagini già ridimensionate, in modo da non far terminare la memoria disponibile o il tempo di esecuzione