canvas 实现图片局部模糊_Canvas模糊化处理图片、毛玻璃处理图片之stackblur.js

Canvas实现毛玻璃效果解决方式1:使用stackblur.js

在Android系统中实现图片的毛玻璃效果比较好用的类库是:Android StackBlur

简单API说明:

API 调用

下面是针对不同的源(图片或者 Canvas 等)进行 StackBlur 的调用。

图像作为源:

StackBlur.image(sourceImage, targetCanvas, radius, blurAlphaChannel);

sourceImage:HTMLImageElement或者它的id

targetCanvas:HTMLCanvasElement或者它的id

radius:模糊半径

blurAlphaChannel: 如果你想模糊一个 RGBA 的图像,就将其设置为true(可选,默认 =false)

RGBA Canvas 作为源:

StackBlur.canvasRGBA(targetCanvas, top_x, top_y, width, height, radius);

targetCanvas:HTMLCanvasElement

top_x: 要模糊的矩形的左上角的水平坐标

top_y: 要模糊的矩形的左上角的垂直坐标

width: 要模糊的矩形宽度

height: 要模糊的矩形高度

radius: 模糊半径

RGB Canvas 作为源:

StackBlur.canvasRGB(targetCanvas, top_x, top_y, width, height, radius);

targetCanvas:HTMLCanvasElement

top_x: 要模糊的矩形的左上角的水平坐标

top_y: 要模糊的矩形的左上角的垂直坐标

width: 要模糊的矩形宽度

height:要模糊的矩形高度

radius: 模糊半径

RGBA ImageData 作为源:

StackBlur.imageDataRGBA(imageData, top_x, top_y, width, height, radius);

imageData: canvas 的ImageData

top_x:要模糊的矩形的左上角的水平坐标

top_y: 要模糊的矩形的左上角的垂直坐标

width: 要模糊的矩形宽度

height: 要模糊的矩形高度

radius: 模糊半径

RGB ImageData 作为源:

StackBlur.imageDataRGB(imageData, top_x, top_y, width, height, radius);

imageData: canvas 的ImageData

top_x:要模糊的矩形的左上角的水平坐标

top_y: 要模糊的矩形的左上角的垂直坐标

width: 要模糊的矩形宽度

height: 要模糊的矩形高度

radius: 模糊半径

实例1:

varimg1=document.getElementById('img1');

img1.οnlοad= function() {//调用模糊处理

StackBlur.image('img1','canvas1',100,true);

}

实例2:相对完整点

1.添加引用

2.HTM和js

}

varimg1=document.getElementById('img1');

img1.οnlοad= function() {//调用模糊处理

StackBlur.image('img1','canvas1',100,true);

}//滑动控件

$('#ex1').slider().on('change',function(e) {varnewValue=e.value.newValue;//调用模糊处理

StackBlur.image('img1','canvas1', newValue,true);

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值