函数名:Gmagick::blurimage()
适用版本:PHP >= 5.3.0
用法:Gmagick::blurimage() 方法用于应用模糊效果到 Gmagick 对象的图像上。该方法可以通过指定卷积核的半径和标准偏差来调整模糊的程度。
语法:bool Gmagick::blurimage(float $radius, float $sigma [, int $channel = Gmagick::CHANNEL_ALL])
参数:
- $radius: 卷积核的半径,用于控制模糊的程度。较大的值会产生更强的模糊效果。一般情况下,建议将半径设置为0-1之间的小数。
- $sigma: 卷积核的标准偏差,用于控制模糊的程度。较大的值会产生更强的模糊效果。一般情况下,建议将标准偏差设置为0-1之间的小数。
- $channel (可选): 指定要应用模糊效果的图像通道。默认为 Gmagick::CHANNEL_ALL,表示应用到所有通道上。可以使用 Gmagick::CHANNEL_* 常量来指定具体的通道,如 Gmagick::CHANNEL_RED、Gmagick::CHANNEL_GREEN 等。
返回值:如果成功应用了模糊效果,则返回 true。如果发生错误,则返回 false。
示例:
// 创建 Gmagick 对象
$gmagick = new Gmagick('path/to/image.jpg');
// 应用模糊效果
$gmagick->blurimage(5, 2);
// 保存结果
$gmagick->write('path/to/blurred_image.jpg');
上述示例中,我们首先创建了一个 Gmagick 对象,并加载了一张图像。然后,我们使用 blurimage() 方法将模糊效果应用到图像上,半径为5,标准偏差为2。最后,我们将结果保存到另外一个文件中。请注意,你需要在服务器上安装 GraphicsMagick 或 ImageMagick 扩展以使用 Gmagick 类。