mm las funciones que estás usando son para GD versión 1.x ...así que (independiente del problema puntual que ahora tienes) vas a generar imagenes en 256 colores máximo independiente de la profundidad de color de la imagen origen (aunque sea True color ..)
Revisa esta FAQ como ejemplo (incorpora las funciones para GD 2.x donde se generan imagenes hasta "True Color")
http://www.forosdelweb.com/showthrea...620#post282620
Un saludo,