PHP | función imageline()

La función imageline() es una función incorporada en PHP que se utiliza para establecer los dibujos de una línea entre los dos puntos dados.

Sintaxis:

bool imageline( resource $image, int $x1, int $y1, 
int $x2, int $y2, int $color )

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

  • $image: Especifica el recurso de imagen a trabajar.
  • $x1: Especifica la coordenada x inicial.
  • $y1: Especifica la coordenada y inicial.
  • $x2: Especifica la coordenada x final.
  • $y2: Especifica la coordenada y final.
  • $color: Especifica el color de la línea.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Los siguientes ejemplos ilustran la función imageline() en PHP:

Ejemplo 1: en este ejemplo, agregue una línea a una imagen.

<?php
  
// Create an image instance
$im = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Prepare the line color
$text_color = imagecolorallocate($im, 255, 0, 0);
  
// Add a line
imageline($im, 40, 100, 640, 100, $text_color);
  
// Output the image
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Producción:

Ejemplo 2: En este ejemplo agregaremos una línea a un dibujo.

<?php
  
// Create an image instance
$im = imagecreate(700, 200);
  
// Initialize the colors
$yellow = imagecolorallocate($im, 255, 255, 0);
$blue = imagecolorallocate($im, 0, 0, 255);
  
// Add a yellow background
imageline($im, 0, 0, 700, 200, $yellow);
  
// Add a blue line
imageline($im, 0, 0, 840, 250, $blue);
  
// Output the image
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Producción:

Referencia: https://www.php.net/manual/en/function.imageline.php

Publicación traducida automáticamente

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