当前位置: 首页> 函数类别大全> imagesetstyle

imagesetstyle

设置线条绘制的样式
名称:imagesetstyle
分类:图像处理GD
所属语言:php
一句话介绍:设置线条绘制的样式

imagesetstyle 函数

适用 PHP 版本:PHP 4, PHP 5, PHP 7, PHP 8

函数说明

imagesetstyle 函数用于设置图像的样式。它可以在使用图像绘制函数时,改变图像的线条样式,例如设置虚线、点状线等。

函数语法

bool imagesetstyle(resource $image, array $style)

参数

  • $image (resource) : 由图像创建函数(如 imagecreate(), imagecreatefromjpeg() 等)返回的图像资源。
  • $style (array) : 定义样式的数组。该数组包含多个数字,每个数字代表线条的长度。可使用不同的数字组合,形成虚线、点状线等。

返回值

如果成功,返回 TRUE。如果失败,返回 FALSE

示例

以下示例展示了如何使用 imagesetstyle 设置虚线样式,并在图像上绘制一个虚线矩形:

示例代码:

<?php
// 创建一个 200x200 的图像
$image = imagecreatetruecolor(200, 200);
<p>// 分配颜色<br>
$white = imagecolorallocate($image, 255, 255, 255);<br>
$black = imagecolorallocate($image, 0, 0, 0);</p>
<p>// 设置图像背景为白色<br>
imagefill($image, 0, 0, $white);</p>
<p>// 设置虚线样式<br>
$style = array(1, 1, 5, 1);  // 1像素黑线,1像素空白,5像素黑线,1像素空白<br>
imagesetstyle($image, $style);</p>
<p>// 在图像上绘制矩形<br>
imagerectangle($image, 50, 50, 150, 150, $black);</p>
<p>// 输出图像<br>
header('Content-Type: image/png');<br>
imagepng($image);</p>
<p>// 销毁图像资源<br>
imagedestroy($image);<br>
?><br>

示例代码说明:

在这个例子中,我们首先创建了一个 200x200 的图像,并分配了两种颜色(白色和黑色)。接着,我们通过调用 imagesetstyle 函数来设置虚线样式,定义一个数组 $style,它描述了一个黑线和空白的交替模式。最后,我们使用 imagerectangle 函数绘制一个矩形,并将其输出为 PNG 格式。

同类函数
热门文章