English | 简体中文 | 繁體中文
查询

Imagick::edgeImage()函数—用法及示例

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


函数名称: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。

补充纠错
上一个函数: Imagick::embossImage()函数
下一个函数: Imagick::drawImage()函数
热门PHP函数
分享链接