pngjs/lib/filter-parse-sync.js
2020-05-29 19:23:47 +02:00

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);
};