牛牛在线工具

ImagickDraw::translate()

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

ImagickDraw::translate()

将绘制的图像平移指定的距离

ImagickDraw::translate()函数用于将绘制的图像平移指定的距离。 用法: bool ImagickDraw::translate(float $x, float $y) 参数: $x:要平移的水平距离。 $y:要平移的垂直距离。 返回值: 返回一个布尔值,表示函数是否执行成功。 示例: // 创建一个新的ImagickDraw对象 $draw = new ImagickDraw(); // 设置图像的背景颜色为白色 $draw->setFillColor('white'); // 创建一个矩形 $draw->rectangle(50, 50, 200, 200); // 在平移之前,在图像上绘制矩形 $image = new Imagick(); $image->newImage(300, 300, 'white'); $image->setImageFormat("png"); $image->drawImage($draw); // 平移图像 $draw->translate(50, 50); // 在平移之后,在图像上绘制矩形 $image2 = new Imagick(); $image2->newImage(300, 300, 'white'); $image2->setImageFormat("png"); $image2->drawImage($draw); // 显示图像 header("Content-Type: image/png"); echo $image; echo $image2; 在上面的示例中,我们首先创建了一个ImagickDraw对象,并设置了背景颜色为白色。然后,我们使用rectangle()函数绘制了一个矩形。在平移之前,我们在一个图像上绘制了该矩形,并将其显示出来。然后,我们使用translate()函数将图像平移了50个像素的水平距离和50个像素的垂直距离。最后,我们在平移之后的图像上绘制了矩形,并将其显示出来。