介绍
这篇文章主要介绍了php实现图片模糊的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
php实现图片模糊的方法:首先创建一个php示例文件,然后定义一个“image_blur”类,接着创建“gaussian_blur”和“模糊”方法;最后通过“image_blur→美元gaussian_blur();“方法实现图片模糊。
引用>
具体代码如下:
& 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实现图片模糊的方法