La función imagefilledrectangle() es una función incorporada en PHP que se utiliza para crear un rectángulo relleno. Esta función crea un rectángulo relleno con un color dado en la imagen. La esquina superior izquierda de la imagen es (0, 0).
Sintaxis:
bool imagefilledrectangle( $image, $x1, $y1, $x2, $y2, $color )
Parámetros: esta función acepta seis 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.
- $x1: este parámetro se usa para establecer la coordenada x para el punto 1.
- $y1: este parámetro se usa para establecer la coordenada y para el punto 1.
- $x2: este parámetro se usa para establecer la coordenada x para el punto 2.
- $y2: este parámetro se usa para establecer la coordenada y para el punto 2.
- $color: este parámetro contiene el identificador de color relleno. Un identificador de color creado con 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 imagefilledrectangle() en PHP:
Programa 1:
<?php // Create an image of given size $image = imagecreatetruecolor(500, 300); $green = imagecolorallocate($image, 0, 153, 0); // Draw the rectangle of green color imagefilledrectangle($image, 20, 20, 480, 280, $green); // Output image in png format header("Content-type: image/png"); imagepng($image); // Free memory imagedestroy($image); ?>
Producción:
Programa 2:
<?php // Create an image of given size $image = imagecreatetruecolor(500, 300); $white = imagecolorallocate($image, 255, 255, 255); // Draw the rectangle of white color imagefilledrectangle($image, 20, 20, 480, 280, $white); // Output image header("Content-type: image/png"); imagepng($image); // Free memory imagedestroy($image); ?>
Producción:
Artículos relacionados:
- PHP | Función imagepolygon()
- PHP | Función imagenllenadaellipse()
- PHP | función imagecolorallocate()
Referencia: http://php.net/manual/en/function.imagefilledrectangle.php