函数名: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格式输出到浏览器。
请注意,示例中的路径和文件名需要根据实际情况进行修改。