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

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

「 裁剪图像,将图像的一部分作为新的图像返回 」


函数名: Imagick::cropImage()

适用版本: Imagick 2.2.2 及以上版本

用法: Imagick::cropImage() 方法用于裁剪图像,将图像的一部分作为新的图像返回。该方法接受四个参数,分别是裁剪的宽度、裁剪的高度、裁剪的起始X坐标和裁剪的起始Y坐标。

语法:bool Imagick::cropImage(int $width, int $height, int $x, int $y)

参数:

  • $width:裁剪的宽度,单位为像素。
  • $height:裁剪的高度,单位为像素。
  • $x:裁剪的起始X坐标,单位为像素。
  • $y:裁剪的起始Y坐标,单位为像素。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建一个Imagick对象并加载图像
$image = new Imagick('input.jpg');

// 裁剪图像,从坐标(100, 100)开始,裁剪宽度为200像素,高度为150像素
$image->cropImage(200, 150, 100, 100);

// 保存裁剪后的图像
$image->writeImage('output.jpg');

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

上述示例中,我们首先创建了一个 Imagick 对象并加载了名为 "input.jpg" 的图像。接着,使用 cropImage() 方法对图像进行裁剪,从坐标 (100, 100) 开始,裁剪宽度为 200 像素,高度为 150 像素。最后,使用 writeImage() 方法将裁剪后的图像保存为 "output.jpg"。最后,我们销毁了 Imagick 对象。

请注意,示例中的文件路径是相对路径,你需要根据你自己的实际情况进行调整。

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