imagecolorallocate — Atribua uma cor a uma imagem.
int imagecolorallocate (recurso $imagem, int $vermelho, int $verde, int $azul)
imagecolorallocate() retorna um identificador que representa uma cor que consiste nos componentes RGB fornecidos. vermelho, verde e azul são os componentes vermelho, verde e azul da cor desejada, respectivamente. Esses parâmetros são números inteiros de 0 a 255 ou hexadecimais de 0x00 a 0xFF. imagecolorallocate() deve ser chamado para criar cada cor usada na imagem representada por image.
Retorna -1 se a alocação falhar.
Nota: A primeira chamada para imagecolorallocate() preencherá a cor de fundo da imagem baseada na paleta, ou seja, a imagem criada com imagecreate().
<?phpheader("Content-type: image/png");$im = @imagecreate(100, 50) or die("Não é possível inicializar novo fluxo de imagem GD");$background_color = imagecolorallocate($im, 255, 255 , 255);$text_color = imagemcolorallocate($im, 233, 14, 91);imagestring($im, 1, 5, 5, "Uma string de texto simples", $text_color);imagepng($im);imagedestroy($im);?>
A imagem do resultado de saída do exemplo acima é a seguinte:
imagecolorallocatealpha() atribui cor e transparência a uma imagem.
imagecolordeallocate() Desaloca uma cor de imagem.