函数名称: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 '<h2>Original Image</h2>';
echo '<img src="path/to/image.jpg" alt="Original Image">';
// 显示边缘检测后的图像
echo '<h2>Edged Image</h2>';
echo '<img src="' . $edgedImage . '" alt="Edged Image">';
上述示例中,首先创建了一个Imagick对象并加载了一张图像。然后,使用edgeImage()函数对图像进行边缘检测,并将半径设置为2。最后,通过HTML标签将原始图像和边缘检测后的图像显示在页面上。
注意:在使用该函数之前,需要确保已经安装了Imagick扩展,并且版本号大于等于7.0.0。