PHP | función imagefilledarc()

La función imagefilledarc() es una función incorporada en PHP que se usa para dibujar un arco parcial centrado en la coordenada especificada en la imagen dada. Esta función devuelve True en caso de éxito o False en caso de error

Sintaxis:

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

Parámetros: Esta función acepta nueve 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: este parámetro se utiliza para establecer la coordenada x del centro.
  • $cy: este parámetro se utiliza para establecer la coordenada y del centro.
  • $width: este parámetro se utiliza para establecer el ancho del arco.
  • $height: este parámetro se utiliza para establecer la altura del arco.
  • $start: El ángulo de inicio del arco, en grados.
  • $fin: 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: un identificador de color creado con imagecolorallocate().
  • $estilo: sugiera cómo rellenar la imagen y sus valores pueden ser cualquiera de los que se enumeran a continuación.
    • IMG_ARC_PIE
    • IMG_ARC_CHORD
    • IMG_ARC_NOFILL
    • IMG_ARC_EDGED

Valores devueltos: esta función devuelve verdadero en caso de éxito o falso en caso de error.

Los siguientes programas ilustran la función imagefilledarc() en PHP:

Programa 1:

<?php
  
define("WIDTH", 300);
define("HEIGHT", 300);
       
// Create image.
$img = imagecreate(WIDTH, HEIGHT);
   
// Allocate colors.
$bg = $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF);
$green = imagecolorallocate($img, 0, 255, 0);
   
// make pie arc.
$center_x = (int)WIDTH/2;
$center_y = (int)HEIGHT/2;
imagerectangle($img, 0, 0, WIDTH-1, HEIGHT-1, $green);
imagefilledarc($img, $center_x, $center_y, WIDTH/2,
               HEIGHT/2, 0, 220, $green, IMG_ARC_PIE);
   
// Flush image.
header("Content-Type: image/png");
imagepng($img);
?>

Producción:

Programa 2:

<?php
  
// Create image
$image = imagecreatetruecolor(100, 100);
  
// Allocate some colors
$red      = imagecolorallocate($image, 0xFF, 0x00, 0x00);
$darkred  = imagecolorallocate($image, 0x90, 0x00, 0x00);
  
// Make the 3D effect
for ($i = 60; $i > 50; $i--) {
   imagefilledarc($image, 50, $i, 100, 50, 75, 360, $darkred, IMG_ARC_PIE);
}
imagefilledarc($image, 50, 50, 100, 50, 75, 360, $red, IMG_ARC_PIE);
  
// flush image
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>

Producción:

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

Publicación traducida automáticamente

Artículo escrito por Vishal_Khoda 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 *