PHP | función imagesetthickness()

La función imagesetthickness() es una función incorporada en PHP que se usa para establecer el grosor para el dibujo de líneas.

Sintaxis:

bool imagesetthickness( $image, $thickness )

Parámetros: esta función acepta dos 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.
  • $grosor: este parámetro se utiliza para establecer el grosor en píxeles.

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

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

Programa 1:

<?php
  
// Create an image of given size
$im = imagecreatetruecolor(400, 300);
$green = imagecolorallocate($im, 0, 153, 0);
$white = imagecolorallocate($im, 0xff, 0xff, 0xff);
  
// Set the background to be white
imagefilledrectangle($im, 0, 0, 400, 300, $green);
  
// Set the line thickness to 5
imagesetthickness($im, 5);
  
// Draw the rectangle
imagerectangle($im, 50, 50, 350, 250, $white);
  
// Output image to the browser
header('Content-Type: image/png');
  
imagepng($im);
imagedestroy($im);
?>

Producción:

Programa 2:

<?php
   
// Create an image of given size
$im = imagecreatetruecolor(400, 100);
$green = imagecolorallocate($im, 0, 153, 0);
$white = imagecolorallocate($im, 0xff, 0xff, 0xff);
   
// Set the background to be white
imagefilledrectangle($im, 0, 0, 400, 300, $green);
   
// Set the line thickness to 15
imagesetthickness($im, 15);
  
// Draw the line
imageline($im, 50, 50, 350, 50, $white);
   
// Output image to the browser
header('Content-Type: image/png');
   
imagepng($im);
imagedestroy($im);
?>

Producción:

Referencia: http://php.net/manual/en/function.imagesetthickness.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 *