Bueno .. ahí no sé mucho del tema .. pero seguro que algo habrá como para hacer un "anti-aliasing" o similar ..
De hecho en la documentación de la función imagettftext() hablan algo del tema:
Cita: color
The color index. Using the negative of a color index has the effect of turning off antialiasing. See imagecolorallocate().
http://www.php.net/imagettftext
Por cierto .. probastes la función? .. funciona bien?
Un saludo,