imagesetthickness()是PHP中的内置函数,用于设置线条绘制的粗细。
Syntax
'bool imagesetthickness($image, $thickness)
参数
imagesetthickness()接受两个参数− $image和$thickness。
$image − 此参数由图像创建函数(如imagecreatetruecolor())返回。它用于创建图像的大小。
$thickness − 此参数设置像素的厚度。
返回值
imagesetthickness()在成功时返回True,在失败时返回False。
示例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('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
?>
输出
示例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('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
?>