Hola:
Creo que tienes la librería adecuada... de todos modos, si hay algo que puede "no funcionar bien" es la línea que crea la imagen:
$destino = ImageCreateTrueColor($anchura, $altura);
... Solo abría que cambiar imageCreateTrueColor por imageCreate... pero no creo que sea necesario...
Pruébalo y nos cuentas...de todos modos, puedes bajarte los ficheros desde esta página:
Gradientes (php + librerías GD) (hay que pinchar en finalizar)
Saludos