readimage
v1.1.1
Published
Read an image (jpg, png, gif) into memory in the same format.
Downloads
983
Readme
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!
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.
{
height: 100, // pixels
width: 100, // pixels
frames: [
{
data: ... // RGBA buffer
delay: 100 // milliseconds before switching to next frame. OPTIONAL
},
{
data: ...
delay: 10
}
]
}
LICENSE
MIT