牛牛在线工具

Imagick::drawImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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对象,释放内存资源。