📜  PHP | Gmagick motionblurimage()函数(1)

📅  最后修改于: 2023-12-03 15:03:37.722000             🧑  作者: Mango

PHP | Gmagick motionblurimage()函数

简介

Gmagick motionblurimage()函数是使用指定的角度和半径对图像进行动态模糊处理的函数。该函数将返回一个Gmagick对象,表示已处理的图像。

语法
public Gmagick Gmagick::motionblurimage(float $radius, float $sigma, float $angle): Gmagick
参数
  • $radius:模糊操作的半径。0会使图像完全不模糊,而较高的值(通常在1-10之间)会产生更明显的模糊效果。
  • $sigma:模糊操作的标准差。sigma的值较低会产生较强的细节效果,而sigma的值较高会产生较强的模糊效果,通常在0.5-5之间。
  • $angle:模糊操作的角度。0表示水平模糊,90表示垂直模糊,而其他值表示旋转的模糊,通常在0-360之间。
返回值

返回一个新的Gmagick对象,其中包含已处理的图像。

示例
$gmagick = new Gmagick('example.jpg');
$gmagick->motionblurimage(10, 2, 45);
header('Content-Type: image/jpg');
echo $gmagick;

上述代码所做的是对名为example.jpg的图像进行角度为45度、半径为10、标准差为2的动态模糊处理,并输出处理后的图像。需要注意的是,处理完成后的图像不会保存在原始文件中,而是作为新的Gmagick对象返回。

参考文献