牛牛在线工具

ImagickDraw::scale()

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

ImagickDraw::scale()

缩放ImagickDraw对象的当前坐标系统

函数名:ImagickDraw::scale() 适用版本:Imagick 3.2.0以上 用法:该函数用于缩放ImagickDraw对象的当前坐标系统。 语法:public ImagickDraw::scale(float $sx, float $sy) 参数: $sx:水平方向的缩放比例(大于0表示放大,小于0表示缩小) $sy:垂直方向的缩放比例(大于0表示放大,小于0表示缩小) 返回值:该函数没有返回值。 示例: // 创建ImagickDraw对象 $draw = new ImagickDraw(); // 设置画布背景颜色为白色 $draw->setFillColor('white'); // 绘制一个矩形 $draw->rectangle(50, 50, 200, 200); // 缩放当前坐标系统 $draw->scale(2, 1.5); // 绘制一个缩放后的矩形 $draw->rectangle(50, 50, 200, 200); // 创建Imagick对象 $image = new Imagick(); // 设置画布尺寸 $image->newImage(300, 300, 'white'); // 将画布和绘制对象关联 $image->drawImage($draw); // 显示图像 header('Content-Type: image/png'); echo $image; 在以上示例中,我们首先创建一个ImagickDraw对象,并设置画布背景颜色为白色。然后绘制一个初始大小的矩形。接着使用scale()函数将当前坐标系统水平方向缩放2倍,垂直方向缩放1.5倍。最后绘制一个缩放后的矩形。最终将画布和绘制对象关联,并输出图像。