🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
今天给大家介绍一款大雾效果的滤镜,先看下效果图: ![](https://box.kancloud.cn/2016-01-05_568b332012d5a.jpg)                                                                                          (a)原图 ![](https://box.kancloud.cn/2016-01-05_568b332071be8.jpg)                                                                                          (b)大雾滤镜效果图 由于这个滤镜比较简单,这里我们只介绍PS的实现步骤和主要C#代码,代码下载不再累赘,看过前面博客的朋友们应该容易写出代码,如果不想写,拿之前的代码,直接调用库函数而已,呵呵。 PS实现步骤: 1,打开原始图像,复制一图层A; 2,新建图层mask,填充为黑色,然后“滤镜--渲染--云彩”,得到雾气的模板图像,如下图所示: ![](https://box.kancloud.cn/2016-01-05_568b3320bd1eb.jpg)                                                                                         (c)雾气模板 3,将原始图像与mask执行“滤色”混合图层样式,即可得到最终大雾弥漫的效果图了。 ![](https://box.kancloud.cn/2016-01-05_568b3320e1b00.jpg)                                                                                 (d)大雾滤镜示意图 以上就是这款滤镜的PS实现过程,是不是很简单,你可以直接调用前面博客中的代码实现,相信代码不会超过10行呵呵,这里给出主要代码: ~~~ namespace SpecialeffectDemo { unsafe class FogFilter { private Bitmap curBitmap = null; private Bitmap fogMap = null; public FogFilter(Bitmap src,Bitmap map) { this.curBitmap = src; this.fogMap= map; } public Bitmap Apply() { return FogFilterProcess(); } private Bitmap FogFilterProcess() { return SpecialEffectClass.DoEffect(temp, fogMap, 0, (int)SpecialEffectClass.EffectMode.MODE_FILTERCOLOR);//滤色处理 } } ~~~ 记得,有什么问题联系我哦,本人邮箱[dongtingyueh@163.com](mailto:dongtingyueh@163.com), QQ: 1358009172 **最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载:** [http://www.zealpixel.com/portal.php](http://www.zealpixel.com/portal.php)