函数名:Gmagick::spreadimage()
适用版本:Gmagick扩展版本1.1.0以上
用法:该函数用于将图像中的像素进行扩散,从而创建一种模糊的效果。
语法:bool Gmagick::spreadimage(float $radius)
参数:
- $radius:扩散半径,以像素为单位。较大的半径将产生更明显的扩散效果。必须为非负数。
返回值:如果成功则返回TRUE,否则返回FALSE。
示例:
// 创建一个Gmagick对象并加载图像
$gmagick = new Gmagick();
$gmagick->readImage('path/to/image.jpg');
// 使用spreadimage函数对图像进行扩散
$radius = 10;
if ($gmagick->spreadimage($radius)) {
echo '图像扩散成功';
} else {
echo '图像扩散失败';
}
// 保存扩散后的图像
$gmagick->writeImage('path/to/spread_image.jpg');
注意事项:
- 在使用该函数之前,需要先安装Gmagick扩展,并且确保你的PHP版本高于1.1.0。
- 扩散半径必须为非负数,较大的半径将产生更明显的扩散效果。
- 该函数会直接修改原始图像,如果需要保留原始图像,可以先创建一个副本进行操作。