imagearc

(PHP 4, PHP 5, PHP 7)

imagearcDibujar un arco

Descripción

imagearc ( resource $image , int $cx , int $cy , int $width , int $height , int $start , int $end , int $color ) : bool

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(200200);

// asignar algunos colores
$blanco imagecolorallocate($img255255255);
$rojo   imagecolorallocate($img255,   0,   0);
$verde imagecolorallocate($img,   0255,   0);
$azul  imagecolorallocate($img,   0,   0255);

// dibujar la cabeza
imagearc($img100100200200,  0360$blanco);
// la boca
imagearc($img10010015015025155$rojo);
// el ojo izquierdo y después el ojo derecho
imagearc($img,  60,  75,  50,  50,  0360$verde);
imagearc($img140,  75,  50,  50,  0360$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:

Salida del ejemplo : Dibujar un círculo con imagearc()

Ver también