简体中文
查询

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

「 将图像中的像素进行扩散,从而创建一种模糊的效果 」


函数名: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。
  • 扩散半径必须为非负数,较大的半径将产生更明显的扩散效果。
  • 该函数会直接修改原始图像,如果需要保留原始图像,可以先创建一个副本进行操作。
补充纠错
上一个函数: Gmagick::stripimage()函数
下一个函数: Gmagick::solarizeimage()函数
热门PHP函数
分享链接