La función imagefill() es una función incorporada en PHP que se usa para llenar la imagen con el color dado. Esta función realiza un relleno de inundación que comienza en la coordenada dada (arriba a la izquierda es 0, 0) con el color dado en la imagen.
Sintaxis:
bool imagefill( $image, $x, $y, $color )
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.
- $x: este parámetro se utiliza para establecer la coordenada x del punto de partida.
- $y: este parámetro se usa para establecer la coordenada y del punto de inicio.
- $color: Establece el color de la imagen. Un identificador de color creado por la función imagecolorallocate().
Valor devuelto: Esta función devuelve Verdadero en caso de éxito o Falso en caso de error.
Los siguientes programas ilustran la función imagefill() en PHP:
Programa 1:
<?php // Create an image of given size $image = imagecreatetruecolor(500, 400); // Sets background to green $green = imagecolorallocate($image, 0, 153, 0); imagefill($image, 0, 0, $green); header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?>
Producción:
Programa 2:
<?php // It create the size of image or blank image. $image = imagecreatetruecolor(500, 300); // Set the background color of image. $bg = imagecolorallocate($image, 205, 220, 200); // Fill background with above selected color. imagefill($image, 0, 0, $bg); // Set the color of an ellipse. $col_ellipse = imagecolorallocate($image, 0, 102, 0); // Function to draw the filled ellipse. imagefilledellipse($image, 250, 150, 400, 250, $col_ellipse); // Output of the image. header("Content-type: image/png"); imagepng($image); ?>
Producción:
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagefill.php