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

Gmagick::edgeimage()函数—用法及示例

「 在图像上应用边缘检测滤波器 」


函数名:Gmagick::edgeimage()

适用版本:Gmagick扩展在PHP版本5.3.0及以上可用。

用法:该函数用于在图像上应用边缘检测滤波器。它使用Sobel算子来检测图像中的边缘,并返回一个新的Gmagick对象,其中包含了应用边缘检测滤波器后的图像。

语法:public Gmagick Gmagick::edgeimage(float $radius)

参数:

  • $radius(可选):指定边缘检测滤波器的半径。默认值为0。

返回值:返回一个新的Gmagick对象,其中包含了应用边缘检测滤波器后的图像。

示例:

// 创建一个Gmagick对象
$image = new Gmagick('path/to/image.jpg');

// 应用边缘检测滤波器
$edges = $image->edgeimage();

// 显示边缘检测后的图像
header('Content-Type: image/jpeg');
echo $edges;

上述示例中,我们首先创建了一个Gmagick对象,加载了一张图片。然后,我们调用了edgeimage()函数来应用边缘检测滤波器,并将返回的新的Gmagick对象赋值给变量$edges。最后,我们将边缘检测后的图像以JPEG格式输出到浏览器。

请注意,示例中的路径和文件名需要根据实际情况进行修改。

补充纠错
上一个函数: Gmagick::embossimage()函数
下一个函数: Gmagick::drawimage()函数
热门PHP函数
分享链接