English | 简体中文 | 繁體中文
查询

imagesetbrush()函数—用法及示例

「 设置图像绘制时所使用的画笔图像 」


函数名称:imagesetbrush()

函数描述:该函数用于设置图像绘制时所使用的画笔图像。

用法: bool imagesetbrush ( resource $image , resource $brush )

参数:

  • $image:必需。一个图像资源,通常由imagecreatetruecolor()或imagecreate()函数创建。
  • $brush:必需。一个图像资源,通常是一个8位位图图像。可以通过imagecreatefromgif()、imagecreatefromjpeg()或imagecreatefrompng()等函数创建。

返回值: 如果成功设置了画笔,则返回true;否则返回false。

示例:

// 创建一个新的图像
$image = imagecreatetruecolor(400, 300);

// 设置背景颜色
$bgColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $bgColor);

// 创建画笔图像
$brush = imagecreatefromgif('brush.gif');

// 设置画笔
imagesetbrush($image, $brush);

// 绘制一条线段
$lineColor = imagecolorallocate($image, 0, 0, 0);
imageline($image, 0, 0, 400, 300, $lineColor);

// 输出图像
header('Content-type: image/png');
imagepng($image);

// 释放资源
imagedestroy($image);
imagedestroy($brush);

注意事项:

  • 画笔图像必须是一个8位位图图像,可以是GIF、JPEG或PNG格式。
  • 使用该函数前,必须先创建一个图像资源。
  • 图像资源和画笔资源在使用完后应及时释放,以避免内存泄漏。
补充纠错
上一个函数: imagesavealpha()函数
下一个函数: imageloadfont()函数
热门PHP函数
分享链接