imagearc
(PHP 4, PHP 5, PHP 7)
imagearc — Dibujar un arco
Descripción
$image
, int $cx
, int $cy
, int $width
, int $height
, int $start
, int $end
, int $color
)imagearc() dibuja un arco de circunferencia con centro en las coordenadas dadas.
Parámetros
-
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().
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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:
Ver también
- imagefilledarc() - Dibujar un arco parcial y rellenarlo
- imageellipse() - Dibujar una elipse
- imagefilledellipse() - Dibujar una elipse con relleno