(PHP 4, PHP 5, PHP 7, PHP 8)
imagearc — Dibuja una elipse parcial
$image
,$center_x
,$center_y
,$width
,$height
,$start_angle
,$end_angle
,$color
imagearc() dibuja una elipse parcial, centrada en las coordenadas proporcionadas.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
center_x
X: coordenada del centro.
center_y
Y: coordenada del centro.
width
El ancho de la elipse.
height
La altura de la elipse.
start_angle
El ángulo de inicio de la elipse, en grados.
end_angle
El ángulo de fin de la elipse, en grados. 0° corresponde a la posición "tres horas" y la elipse es dibujada en el sentido de las agujas de un reloj.
color
Un identificador de color creato con imagecolorallocate().
Versión | Descripción |
---|---|
8.0.0 |
image expects a GdImage
instance now; previously, a valid gd resource was expected.
|
Ejemplo #1 Dibujar un círculo con imagearc()
<?php
// Creación de una imagen 200*200
$img = imagecreatetruecolor(200, 200);
// Asignación de colores
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
$green = imagecolorallocate($img, 0, 255, 0);
$blue = imagecolorallocate($img, 0, 0, 255);
// Dibujar la cabeza
imagearc($img, 100, 100, 200, 200, 0, 360, $white);
// La boca
imagearc($img, 100, 100, 150, 150, 25, 155, $red);
// Los ojos izquierdo y derecho
imagearc($img, 60, 75, 50, 50, 0, 360, $green);
imagearc($img, 140, 75, 50, 50, 0, 360, $blue);
// Mostrar en el navegador
header("Content-type: image/png");
imagepng($img);
?>
El resultado del ejemplo sería algo similar a: