牛牛在线工具

ImagickDraw::ellipse()

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

ImagickDraw::ellipse()

在图像上绘制一个椭圆

函数名: ImagickDraw::ellipse() 适用版本: ImagickDraw::ellipse() 函数在 Imagick 类的版本 6.3.0 及以上可用。 用法: ImagickDraw::ellipse() 函数用于在图像上绘制一个椭圆。它接受四个参数:圆心的 x 坐标、圆心的 y 坐标、椭圆的 x 半径和 y 半径。 语法: bool ImagickDraw::ellipse(float $ox, float $oy, float $rx, float $ry) 参数: $ox:椭圆圆心的 x 坐标。 $oy:椭圆圆心的 y 坐标。 $rx:椭圆的 x 半径。 $ry:椭圆的 y 半径。 返回值:成功时返回 True。 示例: // 创建一个新的 ImagickDraw 对象 $draw = new ImagickDraw(); // 设置椭圆的填充颜色 $draw->setFillColor('blue'); // 设置椭圆的边框颜色 $draw->setStrokeColor('black'); // 设置椭圆的边框宽度 $draw->setStrokeWidth(2); // 绘制一个椭圆 $draw->ellipse(100, 100, 50, 80); // 创建一个新的 Imagick 对象 $image = new Imagick(); // 设置图像的大小 $image->newImage(200, 200, 'white'); // 将绘制对象绘制到图像上 $image->drawImage($draw); // 输出图像 header('Content-type: image/png'); echo $image; 上述示例代码将创建一个大小为 200x200 像素的白色图像,并在图像中心绘制一个椭圆,椭圆的圆心坐标为 (100, 100),x 半径为 50,y 半径为 80。椭圆的填充颜色为蓝色,边框颜色为黑色,边框宽度为 2 像素。最后,将绘制的图像输出为 PNG 图片。