Возможно менее затратно будет брать одну каплевидную форму и рандомно плющить или растягивать её, чтобы получать разную форму глаз. Библиотека ImageMagick это умеет вроде.
UPD: Еще можно заранее нагенерить 100500 разных глаз, а юзеру отдавать глаза из заранее сгенеренного массива картинок.
Запустил, очень понравилось, и не так уж затратно в плане ресурсов. Можно генерить как дефолтный аватар при регистрации.
А будут ещё статьи по генерации аватарок, остальные элементы мордочки? Можно ваш код использовать в коммерческом проекте?
А еще можно *для снижения затрат* не использовать генераторы случайных чисел, а по какому-то алгоритму добывать разные параметры, скажем, из id пользователя.
Генерация аватарок средствами PHP, глаза