UNPKG

atkinson

Version:

Canvas-based Atkinson dithering with a CLI util

31 lines (21 loc) 503 B
Node v22. ~~~ $ npm -g i atkinson $ atkinson file.jpg > 1.png ~~~ <img src='test/bird.jpg' alt=''> <img src='test/bird.atkinson.jpg' alt=''> `index.js` contains a function that takes an [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData) object & modifies it in-place. ~~~ $ npm i atkinson ~~~ then ~~~ import {dithering} from 'atkinson' let imagedata = ctx.getImageData(0, 0, img.width, img.height) ctx.putImageData(dithering(imagedata), 0, 0) ~~~ ## &#x2672; Loicense MIT