Swank, не знаю. я лишь вижу что ошибка говорит, сьедено полтора гига, формула тоже говорит полтора гига, комменты к этой функции пестрят жалобами на ошибку с поеданием памяти.
ни одного ответа в духе "это не функция а твой код виноват" там нет, делаем выводы.
я кстати создаю всего 1 озображение, и всегда чищу после вывода\сорханения его, так что накопления там быть не может.
единственное что, там разом идет создание + заливка исходного и копирайта на созданное, т.е. 3 картинки в обработке, но этого ни как не избежать