imagecolorallocate: asigna un color a una imagen.
int imagecolorallocate (recurso $imagen, int $rojo, int $verde, int $azul)
imagecolorallocate() devuelve un identificador que representa un color que consta de los componentes RGB dados. rojo, verde y azul son los componentes rojo, verde y azul del color deseado respectivamente. Estos parámetros son números enteros de 0 a 255 o hexadecimales de 0x00 a 0xFF. Se debe llamar a imagecolorallocate() para crear cada color utilizado en la imagen representada por image.
Devuelve -1 si falla la asignación.
Nota: La primera llamada a imagecolorallocate() rellenará el color de fondo de la imagen basada en paleta, es decir, la imagen creada con imagecreate().
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("No se puede inicializar una nueva secuencia de imágenes GD");$background_color = imagecolorallocate($im, 255, 255, 255);$text_color = imagecolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, "Una cadena de texto simple", $text_color);imagepng($im);imagedestroy($im);?>
La imagen del resultado de salida del ejemplo anterior es la siguiente:
imagecolorallocatealpha() asigna color y transparencia a una imagen.
imagecolordeallocate() Desasigna un color de imagen.