(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.
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
cxCoordenada x del centro.
cyCoordenada y del centro
widthEl ancho del arco.
heightEl alto del arco.
startEl ángulo de inicio del arco, en grados.
endEl á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.
colorUn 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: