Decode image data into any format: gif, jpeg, png, tiff or bmp
npm install image-encodejs
let encode = require('image-encode')
// create a file with chess pattern
fs.writeFileSync(
'out.png',
Buffer.from(encode([0,0,0,255, 255,255,255,255, 255,255,255,255, 0,0,0,255], [2, 2], 'png'))
)
`
API
$3
Takes input pixels Array/TypedArray/ArrayBuffer/Buffer/ImageData, returns an ArrayBuffer with encoded data in target format, one of png, gif, tif, bmp, jpg.
options can provide:
* format or type, if not specified as a separate argument.
* shape or width/height, if not defined by pixels or as a separate argument.
* quality for JPG encoder.
* colors` for palette size in GIF encoder.