Skip to content
Stream a glob list of PNG files as bitmaps.
JavaScript
Find file
Latest commit 6abcc29 @eugeneware 1.0.0
Failed to load latest commit information.
test Add PNG stream passthru
.gitignore Initial commit
.jshintrc Initial commit
.travis.yml no more 0.8 support
Gruntfile.js Initial commit
LICENSE Initial commit
README.md Add PNG stream passthru
index.js Add PNG stream passthru
package.json 1.0.0

README.md

png-file-stream

Stream a glob list of PNG files as bitmaps.

build status

Given a glob match specifying a list of PNG images, this will return a readable stream that will be a Buffer of the raw pixel data. This will be a one dimensional array of RGBA values.

Installation

This module is installed via npm:

$ npm install png-file-stream

Example Usage

Takes a glob match specifying a list of PNG images, and creates an animated GIF using gifencoder.

var pngFileStream = require('png-file-stream');
var encoder = new GIFEncoder(854, 480);

pngFileStream('test/**/frame?.png')
  .pipe(encoder.createWriteStream({ repeat: -1, delay: 500, quality: 10 }))
  .pipe(fs.createWriteStream('myanimated.gif')));

You can skip the PNG to RAW Pixel Data conversion, by passing an optional "false" value through:

var pngFileStream = require('png-file-stream');
pngFileStream('test/**/frame?.png', false)
  .pipe(fs.createWriteStream('myconcatendatedpngs.dat')));
Something went wrong with that request. Please try again.