imagesetthickness() is a built-in function in PHP, used to set the thickness of line drawing.
bool imagesetthickness($image, $thickness)
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.
imagesetthickness()Returns True on success and False on failure.
<?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('Content-Type: image/png'); imagepng($img); imagedestroy($img); ?>
<?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('Content-Type: image/png'); imagepng($img); imagedestroy($img); ?>
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!