在 PHP 的 Imagick 扩展中,Imagick::shaveImage
▥php
𝄐 0
phpimagick完整安装
在 PHP 的 Imagick 扩展中,Imagick::shaveImage 方法用于从图像的四个边缘裁剪指定数量的像素。其语法如下:
public bool Imagick::shaveImage(int $width, int $height)
该方法接受两个参数:$width 和 $height,分别表示要裁剪的宽度和高度。此方法将从图像的左侧、右侧、顶部和底部裁剪掉指定数量的像素。
以下是一个示例,演示如何使用 Imagick::shaveImage 方法:
php
$image = new Imagick('path/to/image.jpg');
// 裁剪掉左边50像素,右边100像素,顶部20像素和底部30像素
$image->shaveImage(50, 100, 20, 30);
// 保存裁剪后的图像
$image->writeImage('path/to/trimmed_image.jpg');
在上面的例子中,我们首先创建了一个 Imagick 对象,并加载了要处理的图像。然后,调用 shaveImage 方法,用参数指定要裁掉的像素数量。最后,使用 writeImage 方法将裁剪后的图像保存到指定路径。
注意:在 shaveImage 方法中,可以设置四个参数来单独指定裁剪的边缘数量,依次为左边、右边、顶部和底部。如果只提供两个参数,则将用相同的数量裁剪图像的左右两侧,并将其应用于顶部和底部。
希望以上解释和示例可以帮助到你使用 Imagick::shaveImage 方法。
在 PHP 的 Imagick 扩展中,Imagick::shaveImage 方法用于从图像的四个边缘裁剪指定数量的像素。其语法如下:
public bool Imagick::shaveImage(int $width, int $height)
该方法接受两个参数:$width 和 $height,分别表示要裁剪的宽度和高度。此方法将从图像的左侧、右侧、顶部和底部裁剪掉指定数量的像素。
以下是一个示例,演示如何使用 Imagick::shaveImage 方法:
php
$image = new Imagick('path/to/image.jpg');
// 裁剪掉左边50像素,右边100像素,顶部20像素和底部30像素
$image->shaveImage(50, 100, 20, 30);
// 保存裁剪后的图像
$image->writeImage('path/to/trimmed_image.jpg');
在上面的例子中,我们首先创建了一个 Imagick 对象,并加载了要处理的图像。然后,调用 shaveImage 方法,用参数指定要裁掉的像素数量。最后,使用 writeImage 方法将裁剪后的图像保存到指定路径。
注意:在 shaveImage 方法中,可以设置四个参数来单独指定裁剪的边缘数量,依次为左边、右边、顶部和底部。如果只提供两个参数,则将用相同的数量裁剪图像的左右两侧,并将其应用于顶部和底部。
希望以上解释和示例可以帮助到你使用 Imagick::shaveImage 方法。
本文地址:
/show-283107.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。