How to set the image thickness for line drawing using imgesetthickness() function in PHP?

imagesetthickness() is an inbuilt function in PHP that is used to set the thickness for line drawing.

Syntax

bool imagesetthickness($image,$thickness)

Parameters

imagesetthickness() accepts two parameters− $image and$thickness.

• $image − This parameter is returned by an image creation function such as imagecreatetruecolor(). It is used to create the size of an image. •$thickness − This parameter sets the thickness in pixel.

Return Values

imagesetthickness() returns True on success and False on failure.

Example 1

<?php
// Create an image of a given size
$img = imagecreatetruecolor(700, 300);$gray = imagecolorallocate($img, 0, 0, 255);$white = imagecolorallocate($img, 0xff, 0xff, 0xff); // Set the gray background color imagefilledrectangle($img, 0, 0, 700, 300, $gray); // Set the line thickness to 10 imagesetthickness($img, 10);

// Draw the rectangle
imagerectangle($img, 30, 30, 200, 150,$white);

// Output image to the browser
imagepng($img); imagedestroy($img);
?>

Example 2

<?php
// Create an image of given size using imagecreatetruecolor() function
$img = imagecreatetruecolor(700, 300);$blue = imagecolorallocate($img, 0, 0, 255);$white = imagecolorallocate($img, 0xff, 0xff, 0xff); // Set the white background-color imagefilledrectangle($img, 0, 0, 300, 200, $blue); // Set the line thickness to 50 imagesetthickness($img, 50);

// Draw the white line
imageline($img, 50, 50, 250, 50,$white);

// Output image to the browser
imagepng($img); imagedestroy($img);
?>