readimage ===== [![NPM](https://nodei.co/npm/readimage.png)](https://nodei.co/npm/readimage/) Read an image into memory converting from whatever format it is in to a consistent set of RGBA frames independent on input format. Why? Because image formats are a pain to worry about. How fast is it? Not really sure. I don't need it to be fast. How robust is it? Not really sure, if you have issues please file them! ```javascript var fs = require("fs") var readimage = require("readimage") var filedata = fs.readFileSync("cat.png") readimage(filedata, function (err, image) { if (err) { console.log("failed to parse the image") console.log(err) } console.log(image) }) ``` API === `require("readimage")(imageBuffer, callback)` --- Read a buffer containing an image in PNG, GIF, or JPG format into a consistent RGBA format. FORMAT === height, width, and an array of sequential frames. Non-animated images will have a single frame. ```js { height: 100, // pixels width: 100, // pixels frames: [ { data: ... // RGBA buffer delay: 100 // milliseconds before switching to next frame. OPTIONAL }, { data: ... delay: 10 } ] } ``` LICENSE ======= MIT