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

本文介绍了如何利用stackblur.js在Canvas上实现图片的局部模糊效果,包括Android系统的毛玻璃效果。详细阐述了StackBlur的不同API调用方法,如图像、Canvas作为源的模糊处理,并提供了实例代码展示。
摘要由CSDN通过智能技术生成

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:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值