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
Release: 2023-09-08 15:52:02
forward
1015 people have browsed it

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

Syntax

bool imagesetthickness($image, $thickness)
Copy after login

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);
?>
Copy after login

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);
?>
Copy after login

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!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template