牛牛在线工具

Imagick::trimImage()

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

Imagick::trimImage()

自动裁剪图像的边缘,去除图像周围的空白

函数名称:Imagick::trimImage() 函数描述:该函数用于自动裁剪图像的边缘,去除图像周围的空白。 适用版本:该函数在PHP Imagick扩展版本3.0.0以上可用。 用法: bool Imagick::trimImage(float $fuzz) 参数: $fuzz(可选):指定裁剪时容忍的颜色偏差,取值范围为0到1,默认为0。较小的值意味着更严格的裁剪,较大的值意味着更宽松的裁剪。 返回值: 成功时返回true,失败时返回false。 示例: // 创建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对象以释放资源。