函数名:Imagick::spreadImage()
函数描述:该函数用于将图像的像素进行扩散,创建一种模糊效果。
适用版本:该函数在Imagick扩展版本3.0.0及以上可用。
用法:bool Imagick::spreadImage ( float $radius )
参数:
- radius:表示扩散的半径,即像素的扩散程度。值越大,扩散效果越明显。通常取值范围为0到100之间。
返回值:成功时返回true,失败时返回false。
示例:
// 创建Imagick对象并读取图像
$image = new Imagick('image.jpg');
// 扩散图像像素
$image->spreadImage(10);
// 保存扩散后的图像
$image->writeImage('spread_image.jpg');
// 显示扩散后的图像
header('Content-type: image/jpeg');
echo $image;
// 释放内存
$image->destroy();
上述示例中,我们首先创建了一个Imagick对象并加载了一张名为image.jpg的图像。然后,我们调用了spreadImage()函数,并传入了一个半径值为10,来实现图像像素的扩散效果。最后,我们将扩散后的图像保存到了spread_image.jpg文件中,并通过header()函数将图像直接输出到浏览器。最后,我们调用destroy()函数释放了内存。
请注意,为了使用Imagick类和该函数,你需要安装Imagick扩展并启用PHP中的Imagick模块。