gif-explode
v0.0.1
Published
Pipe a GIF buffer in, get its individual frames out
Downloads
24
Readme
gif-explode
Pipe a GIF buffer in, get its individual frames out.
Currently using gifsicle to explode the frames, and as such it has to write them to disk before they're read out as streams again. Certainly not ideal, but it works!
Usage
require('gif-explode')(frameCreated)
Returns a writable stream.
Pipe your GIF file into this, and frameCreated
will be called with readable
stream instances for each frame:
var gif = require('gif-explode')
var fs = require('fs')
fs.createReadStream('doge.gif')
.pipe(gif(function(frame) {
frame.pipe(fs.createWriteStream(
'doge-frame-' + i + '.gif'
))
}))
License
MIT. See LICENSE.md for details.