(PHP 4, PHP 5, PHP 7, PHP 8)
imagearc — Dibuja una elipse parcial
$image,$center_x,$center_y,$width,$height,$start_angle,$end_angle,$colorimagearc() dibuja una elipse parcial, centrada en las coordenadas proporcionadas.
imageUn objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
center_xX: coordenada del centro.
center_yY: coordenada del centro.
widthEl ancho de la elipse.
heightLa altura de la elipse.
start_angleEl ángulo de inicio de la elipse, en grados.
end_angleEl á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.
colorA color identifier created with 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);
?>Resultado del ejemplo anterior es similar a :