(PHP 4, PHP 5, PHP 7)
imagecolorallocate — Asigna un color para una imagen
$image
, int $red
, int $green
, int $blue
) : intDevuelve un identificador de color representando el color compuesto por los componentes RGB dados.
imagecolorallocate() debe ser llamada
para crear cada color que va a ser usado en la imagen representada
por image.
Nota:
La primera llamada a imagecolorallocate() rellena el color de fondo en imágenes basadas en paleta de colores - imágenes creadas usando imagecreate().
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
redValor del componente rojo.
greenValor del componente verde.
blueValor del componente azul.
Un identificador de color o FALSE si la asignación falló.
Esta función puede
devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se
evalúa como FALSE. Por favor lea la sección sobre Booleanos para más
información. Use el operador
=== para comprobar el valor devuelto por esta
función.
| Versión | Descripción |
|---|---|
| 5.1.3 |
Devuelve FALSE si falló la asignación. Anteriormente
devolvía -1.
|
Ejemplo #1 Ejemplo de imagecolorallocate()
<?php
$im = imagecreate(100, 100);
// establece el fondo a rojo
$fondo = imagecolorallocate($im, 255, 0, 0);
// establece más colores
$blanco = imagecolorallocate($im, 255, 255, 255);
$negro = imagecolorallocate($im, 0, 0, 0);
// forma hexadecimal
$blanco = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$negro = imagecolorallocate($im, 0x00, 0x00, 0x00);
?>