函数名称:Imagick::trimImage() 函数描述:该函数用于自动裁剪图像的边缘,去除图像周围的空白。 适用版本:该函数在PHP Imagick扩展版本3.0.0以上可用。 用法: bool...
函数名称:Imagick::trimImage()
函数描述:该函数用于自动裁剪图像的边缘,去除图像周围的空白。
适用版本:该函数在PHP Imagick扩展版本3.0.0以上可用。
用法:
bool Imagick::trimImage(float $fuzz)
参数:
返回值:
示例:
// 创建Imagick对象并读取图像文件
$image = new Imagick('image.jpg');
// 调用trimImage函数进行图像裁剪
$image->trimImage(0.1);
// 保存裁剪后的图像
$image->writeImage('trimmed_image.jpg');
// 输出裁剪后的图像
header('Content-Type: image/jpeg');
echo $image;
// 销毁Imagick对象
$image->destroy();
在上述示例中,我们首先创建了一个Imagick对象并加载了一个名为image.jpg的图像文件。然后,我们调用trimImage函数,并传入一个fuzz值为0.1,表示容忍的颜色偏差为10%。接下来,我们使用writeImage函数将裁剪后的图像保存为trimmed_image.jpg文件。最后,我们通过设置Content-Type头部为image/jpeg,将裁剪后的图像直接输出到浏览器。最后,我们销毁了Imagick对象以释放资源。