Home >Backend Development >PHP Tutorial >How to set image thickness for line drawing using imagesetthickness() function in PHP?

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

WBOY
WBOYforward
2023-09-08 15:49:011007browse

imagesetthickness() is a built-in function in PHP, used to set the thickness of line drawing.

Syntax

bool imagesetthickness($image, $thickness)

Parameters

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

  • $image − This parameter is returned by image creation functions such as imagecreatetruecolor(). The size it is used to create the image.

  • $thickness − This parameter sets the thickness of the pixel.

Return value

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
   header(&#39;Content-Type: image/png&#39;);
   imagepng($img);
   imagedestroy($img);
?>

Output

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

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
   header(&#39;Content-Type: image/png&#39;);
   imagepng($img);
   imagedestroy($img);
?>

Output

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

The above is the detailed content of How to set image thickness for line drawing using imagesetthickness() function in PHP?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete