php实现图片模糊的方法

  介绍

这篇文章主要介绍了php实现图片模糊的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

php实现图片模糊的方法:首先创建一个php示例文件,然后定义一个“image_blur”类,接着创建“gaussian_blur”和“模糊”方法;最后通过“image_blur→美元gaussian_blur();“方法实现图片模糊。

 php实现图片模糊的方法

具体代码如下:

& lt; php ?   类image_blur {/* *   *图片高斯模糊(适用于png/jpg或gif格式)   * @param $ srcImg原图片   * @param savepath美元保存路径   * @param savename美元保存名字   * @param $正电子模糊程度   *   卡坦*基于弗雷泽代码的扩充,感谢卡坦弗雷泽   */公共函数gaussian_blur (srcImg, savepath美元=null, $ savename=null, blurFactor=3美元){   gdImageResource=这→美元image_create_from_ext ($ srcImg);   srcImgObj=美元这→模糊(gdImageResource, blurFactor美元);   (temp=pathinfo美元srcImg);   name=temp美元[& # 39;basename # 39;];=$ $ path临时[& # 39;目录名# 39;];   exte=temp美元[& # 39;扩展# 39;];   savename=savename美元吗?savename:美元名称;   savepath=savepath美元吗?savepath:美元的道路;   savefile=本市savepath # 39;美元/& # 39;。savename美元;   (srcinfo=@getimagesize美元srcImg);   开关($ srcinfo [2]) {   案例1:imagegif (srcImgObj, savefile美元);打破;   案例2:imagejpeg (srcImgObj, savefile美元);打破;   案例3:imagepng (srcImgObj, savefile美元);打破;   默认值:返回& # 39;保存失败& # 39;;//保存失败   }   返回savefile美元;   imagedestroy ($ srcImgObj);   }/* *   *强大的模糊   *   * @param $ gdImageResource图片资源   * @param blurFactor美元可选择的模糊程度   *可选择的模糊程度0使用3默认超过5时极其模糊   * @return GD形象图片资源类型   卡坦* @author弗雷泽,想法alt=" php实现图片模糊的方法">

生成模糊图片后的效果:

 php实现图片模糊的方法

php实现图片模糊的方法