npm.io
2.0.0 • Published 1 month ago

glur

Licence
MIT
Version
2.0.0
Deps
0
Size
12 kB
Vulns
0
Weekly
0
Stars
104

glur

NPM version

Fast Gaussian Blur in pure JavaScript, via IIR filter. Speed does not depend on blur radius.

demo 1, demo 2.

Install

npm install glur

API

import { blurRGBA, blurMono16 } from 'glur'
blurRGBA(src, width, height, radius)
  • src - Uint8ClampedArray or Uint8Array with RGBA image data (modified in place).
  • width - image width.
  • height - image height.
  • radius - blur radius.
blurMono16(src, width, height, radius)

Same as above, but input is a grayscale Uint16Array. Useful for unsharp mask via brightness/lightness channel.

Authors

References

Licence

MIT

Keywords