mirror of
https://github.com/danbulant/pngjs
synced 2026-05-19 12:18:51 +00:00
19 lines
465 B
JavaScript
19 lines
465 B
JavaScript
import SyncReader from "./sync-reader.js";
|
|
import Filter from "./filter-parse.js";
|
|
|
|
export default function (inBuffer, bitmapInfo) {
|
|
let outBuffers = [];
|
|
let reader = new SyncReader(inBuffer);
|
|
let 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);
|
|
};
|