PHP | función imagearc()

La función imagearc() es una función incorporada en PHP que se usa para crear un arco de círculo centrado en las coordenadas dadas. Esta función devuelve verdadero en caso de éxito o falso en caso de error.

Sintaxis:

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

Parámetros: esta función acepta ocho parámetros, como se mencionó anteriormente y se describe a continuación:

  • $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
  • $cx: Se utiliza para establecer la coordenada x del centro.
  • $cy: se utiliza para establecer la coordenada y del centro.
  • $ancho: El ancho del arco.
  • $height: La altura del arco.
  • $start: Se utiliza para establecer el ángulo de inicio del arco, en grados.
  • $fin: Se utiliza para establecer el ángulo final del arco, en grados. 0° se encuentra en la posición de las tres en punto y el arco se dibuja en el sentido de las agujas del reloj.
  • $color: Establece el color de la imagen. Un identificador de color creado por la función imagecolorallocate().

Valor de retorno: esta función devuelve verdadero en caso de éxito o falso en caso de falla.

Los siguientes programas ilustran la función imagearc() en PHP.

Programa 1:

<?php
  
// It create the size of image or blank image.
$image_size = imagecreatetruecolor(500, 300);
  
// Set the background color of image.
$bg = imagecolorallocate($image_size, 0, 103, 0);
  
// Fill background with above selected color.
imagefill($image_size, 0, 0, $bg); 
  
// Set the colors of image
$white_color = imagecolorallocate($image_size, 255, 255, 255);
$red_color = imagecolorallocate($image_size, 255, 0, 0);
$green_color = imagecolorallocate($image_size, 0, 255, 0);
$blue_color = imagecolorallocate($image_size, 0, 0, 255);
  
// Draw the circle
imagearc($image_size, 200, 150, 200, 200, 0, 360, $white_color);
imagearc($image_size, 200, 150, 150, 150, 25, 155, $red_color);
imagearc($image_size, 260, 110, 50, 50, 0, 360, $green_color);
imagearc($image_size, 140, 110, 50, 50, 0, 360, $blue_color);
  
// Output image in the browser
header("Content-type: image/png");
imagepng($image_size);
  
// Free memory
imagedestroy($image_size);
  
?>

Producción:
image

Programa 2:

<?php
  
// It create the size of image or blank image.
$image_size = imagecreatetruecolor(500, 300);
  
// Set the background color of image.
$bg = imagecolorallocate($image_size, 0, 102, 0);
  
// Fill background with above selected color.
imagefill($image_size, 0, 0, $bg); 
  
// Set the colors of image
$white_color = imagecolorallocate($image_size, 255, 255, 255);
$red_color = imagecolorallocate($image_size, 255, 0, 0);
$black_color = imagecolorallocate($image_size, 0, 0, 0);
  
// Draw the arc circle image
imagearc($image_size, 200, 150, 200, 200, 0, 360, $white_color);
imagearc($image_size, 200, 150, 150, 150, 0, 360, $red_color);
imagearc($image_size, 200, 150, 50, 50, 0, 360, $black_color);
  
// Output image in the browser
header("Content-type: image/png");
imagepng($image_size);
  
// Free memory
imagedestroy($image_size);
  
?>

Producción:
image

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagearc.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *