函数名:Imagick::spliceImage() 适用版本:Imagick 3.1.0以上 函数描述:该函数用于在图像上进行剪裁操作,从指定的位置开始删除一定数量的像素行和列,并将其替换为指定的颜...
函数名:Imagick::spliceImage()
适用版本:Imagick 3.1.0以上
函数描述:该函数用于在图像上进行剪裁操作,从指定的位置开始删除一定数量的像素行和列,并将其替换为指定的颜色或图像。
用法:
bool Imagick::spliceImage(int $width, int $height, int $x, int $y)
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 创建一个Imagick对象并读取图像
$image = new Imagick('input.jpg');
// 剪裁图像,从坐标(100, 100)开始,剪裁宽度为200,高度为150
$success = $image->spliceImage(200, 150, 100, 100);
if ($success) {
// 保存剪裁后的图像
$image->writeImage('output.jpg');
echo '剪裁成功!';
} else {
echo '剪裁失败!';
}
// 销毁对象
$image->destroy();
注意事项: