Imagick::edgeImage()

在图像中检测边缘,并将其突出显示

首字母:I

函数名称:Imagick::edgeImage()

函数描述:该函数用于在图像中检测边缘,并将其突出显示。

适用版本:Imagick::edgeImage()函数适用于Imagick扩展版本7.0.0以上。

语法:Imagick Imagick::edgeImage(float $radius)

参数:

  • $radius(可选):指定边缘检测时的半径大小。较大的半径会导致检测到更大的边缘。默认值为0。

返回值:返回一个新的Imagick对象,其中包含了边缘突出显示的图像。

示例:

// 创建Imagick对象并读取图像
$image = new Imagick('path/to/image.jpg');
// 应用边缘检测并设置半径为2
$edgedImage = $image->edgeImage(2);
// 显示原始图像
echo '

Original Image

'; echo ''; // 显示边缘检测后的图像 echo '

Edged Image

'; echo '';

上述示例中,首先创建了一个Imagick对象并加载了一张图像。然后,使用edgeImage()函数对图像进行边缘检测,并将半径设置为2。最后,通过HTML标签将原始图像和边缘检测后的图像显示在页面上。

注意:在使用该函数之前,需要确保已经安装了Imagick扩展,并且版本号大于等于7.0.0。

同首字母函数