PHP | función imagecolorallocate()

La función imagecolorallocate() es una función incorporada en PHP que se usa para establecer el color en una imagen. Esta función devuelve un color que se da en formato RGB.

Sintaxis:

int imagecolorallocate ( $image, $red, $green, $blue )

Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
  • $red: este parámetro se utiliza para establecer el valor del componente de color rojo.
  • $verde: este parámetro se utiliza para establecer el valor del componente de color verde.
  • $azul: este parámetro se utiliza para establecer el valor del componente de color azul.

Valor de retorno: esta función devuelve un identificador de color en caso de éxito o FALSO si la asignación de color falla.

Los siguientes programas ilustran la función imagecolorallocate() en PHP.

Programa 1:

<?php
  
// It create the size of image or blank image.
$image_size = imagecreatetruecolor(500, 300);
  
// Set the background color of image using
// imagecolorallocate() function.
$bg = imagecolorallocate($image_size, 0, 103, 0);
  
// Fill background with above selected color.
imagefill($image_size, 0, 0, $bg); 
  
// output image in the browser
header("Content-type: image/png");
imagepng($image_size);
  
// free memory
imagedestroy($image_size);
  
?>

Producción:
imagecolorallocate function

Programa 2:

<?php
  
// It create the size of image or blank image.
$image_size = imagecreatetruecolor(500, 300);
  
// Set the background color of image.
$bg = imagecolorallocate($image_size, 0, 103, 0);
  
// Fill background with above selected color.
imagefill($image_size, 0, 0, $bg); 
  
// Set the colors of image
$white_color = imagecolorallocate($image_size, 255, 255, 255);
  
// Draw a circle
imagearc($image_size, 200, 150, 200, 200,  0, 360, $white_color);
// output image in the browser
header("Content-type: image/png");
imagepng($image_size);
  
// free memory
imagedestroy($image_size);
  
?>

Producción:
imagecolorallocate function

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecolorallocate.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *