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