Manejo de colores en php
color_handler=ImageColorAt(iamge_handler,x,y);
Devuelve el color handler correspondiente al color del pixel especificado.
color_handler=imagecolorclosest (image_handler, int_rojo,int_verde, int_azul)
Devuelve el color alocado más cercano al color indicado en RGB por las cantidades de rojo, verde y azul (en decimal)
color_handler=imagecolorexact (image_handler, int_rojo,int_verde, int_azul)
Idem anterior pero devuelve el color_handler del color pasado si el color no esta alocado en la imagen devuelve –1.
color_handler=imagecolorresolve (image_handler, int_rojo,int_verde, int_azul)
Es una mezcla de las dos anteriores, esta función siempre devuelve un color_handler, o bien el color exacto alocado en la imagen o bien el color más cercano.
int=ImageColorsTotal(image_handler)
Devuelve la cantidad total de colores de la imagen.
imagecolortransparent(image_handler,color_handler)
Setea el color indicado por el handler como transparente para la imagen.
ImageCopy (image_handler_dest,image_handler_origen,x_dest, y_dest, origen_x,origen_y, ancho,alto)
Copia una porción de imagen desde la coordenada origen_x, origen_y con el ancho y alto especificado desde
image_handler_origen hacia image_handler_dest en la coordenada x_dest, y_dest.
Fuente: Documento Generación de web sites dinámicos usando PHP