(PHP 4, PHP 5)
imagearc — Dibujar un arco
imagearc() dibuja un arco de circunferencia con centro en las coordenadas dadas.
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
Coordenada x del centro.
Coordenada y del centro
El ancho del arco.
El alto del arco.
El ángulo de inicio del arco, en grados.
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.
Un identificador de color creado con imagecolorallocate().
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Example #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: