array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.imagerectangle.php', 1 => 'imagerectangle', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'Funciones de GD e Imágenes', ), 'prev' => array ( 0 => 'function.imagepolygon.php', 1 => 'imagepolygon', ), 'next' => array ( 0 => 'function.imageresolution.php', 1 => 'imageresolution', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/image/functions/imagerectangle.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imagerectangle — Dibuja un rectángulo
imagerectangle() crea un rectángulo comenzando por las coordenadas especificadas.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
x1
Coordenada x superior izquierda.
y1
Coordenada y superior izquierda 0, 0 es la esquina superior izquierda de la imagen.
x2
Coordenada x inferior derecha.
y2
Coordenada y inferior derecha.
color
Un identificador de color creado con imagecolorallocate().
Ejemplo #1 Ejemplo sencillo de imagerectangle()
<?php
// Crear una imagen de 200 x 200
$lienzo = imagecreatetruecolor(200, 200);
// Asignar colores
$rosa = imagecolorallocate($lienzo, 255, 105, 180);
$blanco = imagecolorallocate($lienzo, 255, 255, 255);
$verde = imagecolorallocate($lienzo, 132, 135, 28);
// Dibujar tres rectángulos, cada uno con su color
imagerectangle($lienzo, 50, 50, 150, 150, $rosa);
imagerectangle($lienzo, 45, 60, 120, 100, $blanco);
imagerectangle($lienzo, 100, 120, 75, 160, $verde);
// Imprimir y liberar memoria
header('Content-Type: image/jpeg');
imagejpeg($lienzo);
imagedestroy($lienzo);
?>
El resultado del ejemplo sería algo similar a: