牛牛在线工具

Imagick::shaveImage()

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

Imagick::shaveImage()

从图像的边缘削除指定的宽度和高度

函数名称:Imagick::shaveImage() 函数描述:该函数用于从图像的边缘削除指定的宽度和高度。 适用版本:该函数在所有的 Imagick 扩展版本中都可用。 语法:public Imagick::shaveImage(int $width, int $height, int $x = 0, int $y = 0, bool $shaveAlpha = false) 参数: $width: 要削除的宽度。 $height: 要削除的高度。 $x: 削除的起始位置的 x 坐标,默认为0。 $y: 削除的起始位置的 y 坐标,默认为0。 $shaveAlpha: 是否同时削除透明度通道,默认为false。 返回值:成功时返回 true,失败时返回 false。 示例: // 创建一个 Imagick 对象 $image = new Imagick('image.jpg'); // 削除图像边缘的宽度为100像素,高度为50像素 $image->shaveImage(100, 50); // 保存削除边缘后的图像 $image->writeImage('shaved_image.jpg'); // 销毁 Imagick 对象 $image->destroy(); 上述示例中,我们首先创建了一个 Imagick 对象,加载了名为 "image.jpg" 的图像。然后使用 shaveImage() 函数,将图像边缘的宽度削减100像素,高度削减50像素。最后,使用 writeImage() 函数将削减边缘后的图像保存为 "shaved_image.jpg"。最后,我们销毁了 Imagick 对象,释放了资源。 请注意,削减边缘会改变原始图像,因此建议在进行削减之前,先创建原始图像的备份。