函数名:Gmagick::cropimage()
适用版本:PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0
用法:Gmagick::cropimage(int $width, int $height, int $x, int $y)
说明:该函数用于裁剪Gmagick对象的图像。裁剪后的图像将被设置为新的尺寸,并且只包含指定的区域。
参数:
- $width: 新图像的宽度。
- $height: 新图像的高度。
- $x: 裁剪区域的起始横坐标。
- $y: 裁剪区域的起始纵坐标。
返回值:如果成功裁剪图像,则返回一个新的Gmagick对象,否则返回 FALSE。
示例:
// 创建 Gmagick 对象
$gmagick = new Gmagick('image.jpg');
// 裁剪图像
$croppedImage = $gmagick->cropimage(200, 200, 50, 50);
// 检查是否成功裁剪图像
if ($croppedImage) {
// 保存裁剪后的图像
$croppedImage->writeImage('cropped_image.jpg');
echo '图像裁剪成功!';
} else {
echo '图像裁剪失败!';
}
// 释放资源
$gmagick->destroy();
上述示例中,我们首先创建了一个 Gmagick 对象,并加载了一张名为 "image.jpg" 的图像。然后,我们调用 cropimage() 方法来裁剪图像,指定新的宽度为 200,高度为 200,裁剪区域的起始横坐标为 50,起始纵坐标为 50。如果裁剪成功,则将裁剪后的图像保存为 "cropped_image.jpg",并输出 "图像裁剪成功!",否则输出 "图像裁剪失败!"。最后,我们释放了 Gmagick 对象资源。
请注意,为了使用 Gmagick 类和相关函数,你需要安装 Gmagick 扩展。