Author: | flozz |
---|---|
Views Total: | 821 views |
Official Page: | Go to website |
Last Update: | February 17, 2021 |
License: | MIT |
Preview:

Description:
StackBlur.js is a standalone JavaScript library that applies Gaussian blur effects to elements using HTML5 canvas
.
Installation:
# Yarn $ yarn add stackblur-canvas # NPM $ npm install stackblur-canvas --save
How to use it:
Add the StackBlur.js JavaScript library into your html page.
<script src="dist/stackblur.js"></script>
Apply the Gaussian blur effect to an image.
// sourceImage: the HTMLImageElement or its id. // targetCanvas: the HTMLCanvasElement or its id. // radius: the radius of the blur. // blurAlphaChannel: Set it to true if you want to blur a RGBA image (optional, default = false) StackBlur.image(sourceImage, targetCanvas, radius, blurAlphaChannel);
Apply the Gaussian blur effect to an RGBA Canvas.
// targetCanvas: the HTMLCanvasElement. // top_x: the horizontal coordinate of the top-left corner of the rectangle to blur. // top_y: the vertical coordinate of the top-left corner of the rectangle to blur. // width: the width of the rectangle to blur. // height: the height of the rectangle to blur. // radius: the radius of the blur. StackBlur.canvasRGBA(targetCanvas, top_x, top_y, width, height, radius);
Apply the Gaussian blur effect to an RGB Canvas.
// targetCanvas: the HTMLCanvasElement. // top_x: the horizontal coordinate of the top-left corner of the rectangle to blur. // top_y: the vertical coordinate of the top-left corner of the rectangle to blur. // width: the width of the rectangle to blur. // height: the height of the rectangle to blur. // radius: the radius of the blur. StackBlur.canvasRGB(targetCanvas, top_x, top_y, width, height, radius);
Apply the Gaussian blur effect to an RGBA ImageData.
// imageData: the canvas' ImageData. // top_x: the horizontal coordinate of the top-left corner of the rectangle to blur. // top_y: the vertical coordinate of the top-left corner of the rectangle to blur. // width: the width of the rectangle to blur. // height: the height of the rectangle to blur. // radius: the radius of the blur. StackBlur.imageDataRGBA(imageData, top_x, top_y, width, height, radius);
Apply the Gaussian blur effect to an RGB ImageData.
// imageData: the canvas' ImageData. // top_x: the horizontal coordinate of the top-left corner of the rectangle to blur. // top_y: the vertical coordinate of the top-left corner of the rectangle to blur. // width: the width of the rectangle to blur. // height: the height of the rectangle to blur. // radius: the radius of the blur. StackBlur.imageDataRGB(imageData, top_x, top_y, width, height, radius);
Changelog:
02/17/2021
- v2.5.0