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

ImagickDraw::roundRectangle()函数—用法及示例

「 在 ImagickDraw 对象中绘制一个带有圆角的矩形 」


函数名称:ImagickDraw::roundRectangle()

函数描述:该函数用于在 ImagickDraw 对象中绘制一个带有圆角的矩形。

适用版本:该函数适用于 Imagick 扩展版本 3.0.0 及以上。

语法:bool ImagickDraw::roundRectangle(float $x1, float $y1, float $x2, float $y2, float $rx, float $ry)

参数:

  • $x1:矩形左上角的 x 坐标。
  • $y1:矩形左上角的 y 坐标。
  • $x2:矩形右下角的 x 坐标。
  • $y2:矩形右下角的 y 坐标。
  • $rx:圆角的 x 轴半径。
  • $ry:圆角的 y 轴半径。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建 ImagickDraw 对象
$draw = new ImagickDraw();

// 设置绘制属性
$draw->setFillColor('blue');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);

// 绘制圆角矩形
$draw->roundRectangle(50, 50, 200, 150, 20, 20);

// 创建 Imagick 对象
$image = new Imagick();
$image->newImage(250, 200, 'white');
$image->setImageFormat('png');

// 在 Imagick 对象中应用绘制操作
$image->drawImage($draw);

// 将图像输出到浏览器
header('Content-Type: image/png');
echo $image;

// 销毁对象
$draw->destroy();
$image->destroy();

以上示例代码创建了一个大小为 250x200 像素的白色图像,使用 ImagickDraw::roundRectangle() 函数在图像中绘制了一个带有圆角的矩形(左上角坐标为 (50, 50),右下角坐标为 (200, 150),圆角半径为 20)。最后将生成的图像输出到浏览器中显示。

补充纠错
热门PHP函数
分享链接