Hola otra vez:
En el pequeño código que te puse arriba, aunque parece igual, está hecho el cambio para invertir los colores... En vez de un bucle de 255 a 0, es de 0 a 255...
Código PHP:
for (var i = 0; i < 256; i ++)
Para cambiar otros colores es algo más complicado, aunque según el rango se podría hacer, pero te voy a plantear otra opción que es muy parecida, y es poner una imagen de fondo con el degradado que quieras (claro que tendrías que crearte una imagen para ello) y redimensionar esa imagen.
Este otro tema que trata del asunto.
Saludos