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

Imagick::drawImage()函数—用法及示例

「 使用Imagick对象绘制图像 」


函数名称:Imagick::drawImage()

适用版本:Imagick类在PHP 5 >= 5.1.0, PHP 7中可用

函数描述:使用Imagick对象绘制图像

用法:

bool Imagick::drawImage ( ImagickDraw $draw )

参数:

  • $draw:要使用的ImagickDraw对象,包含绘制图像所需的绘制指令和属性。

返回值:

  • 成功时返回true,失败时返回false。

示例:

// 创建一个Imagick对象
$image = new Imagick('image.jpg');

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

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

// 添加绘制指令
$draw->rectangle(50, 50, 200, 200);
$draw->circle(300, 150, 100, 150);

// 使用Imagick对象绘制图像
$image->drawImage($draw);

// 输出图像
header('Content-Type: image/jpeg');
echo $image;

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

上述示例中,我们首先创建了一个Imagick对象来加载一张图片。然后,我们创建了一个ImagickDraw对象,并设置了绘制属性,如填充颜色、描边颜色、描边宽度和字体大小。接下来,我们添加了两个绘制指令,一个是绘制矩形,另一个是绘制圆形。最后,我们使用Imagick对象的drawImage()方法将绘制指令应用到图像上,并通过header()函数将图像以JPEG格式输出到浏览器。最后,我们销毁了Imagick对象,释放内存资源。

补充纠错
上一个函数: Imagick::edgeImage()函数
下一个函数: Imagick::distortImage()函数
热门PHP函数
分享链接