(PHP 4, PHP 5, PHP 7)
imagearc — Dibujar un arco
$image
, int $cx
, int $cy
, int $width
, int $height
, int $start
, int $end
, int $color
) : boolimagearc() dibuja un arco de circunferencia con centro en las coordenadas dadas.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
cx
Coordenada x del centro.
cy
Coordenada y del centro
width
El ancho del arco.
height
El alto del arco.
start
El ángulo de inicio del arco, en grados.
end
El ángulo de finalización del arco, en grados. 0° está localizado en la posición que marca la aguja horaria a las tres en punto, y el arco se dibuja en el sentido de las agujas del reloj.
color
Un identificador de color creado con imagecolorallocate().
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Dibujar un círculo con imagearc()
<?php
// crear una imagen de 200*200
$img = imagecreatetruecolor(200, 200);
// asignar algunos colores
$blanco = imagecolorallocate($img, 255, 255, 255);
$rojo = imagecolorallocate($img, 255, 0, 0);
$verde = imagecolorallocate($img, 0, 255, 0);
$azul = imagecolorallocate($img, 0, 0, 255);
// dibujar la cabeza
imagearc($img, 100, 100, 200, 200, 0, 360, $blanco);
// la boca
imagearc($img, 100, 100, 150, 150, 25, 155, $rojo);
// el ojo izquierdo y después el ojo derecho
imagearc($img, 60, 75, 50, 50, 0, 360, $verde);
imagearc($img, 140, 75, 50, 50, 0, 360, $azul);
// imprimir la imagen en el navegador
header("Content-type: image/png");
imagepng($img);
// liberar memoria
imagedestroy($img);
?>
El resultado del ejemplo sería algo similar a: