mirror of
https://github.com/danbulant/pngjs
synced 2026-05-27 13:51:50 +00:00
24 lines
No EOL
485 B
JavaScript
24 lines
No EOL
485 B
JavaScript
'use strict';
|
|
|
|
var SyncReader = require('./sync-reader');
|
|
var Filter = require('./filter-parse');
|
|
|
|
|
|
exports.process = function(inBuffer, bitmapInfo) {
|
|
|
|
var outBuffers = [];
|
|
var reader = new SyncReader(inBuffer);
|
|
var filter = new Filter(bitmapInfo, {
|
|
read: reader.read.bind(reader),
|
|
write: function(bufferPart) {
|
|
outBuffers.push(bufferPart);
|
|
},
|
|
complete: function() {
|
|
}
|
|
});
|
|
|
|
filter.start();
|
|
reader.process();
|
|
|
|
return Buffer.concat(outBuffers);
|
|
}; |