Как преобразовать массив пикселей в png с помощью PNGJS SYNC
Я делаю это так, и все работает нормально
const png = new PNG({
width: 2048,
height: 2048,
filterType: 4,
});
png.data = mydata;
png.pack().pipe(fs.createWriteStream("image.png"));
но он использует поток, и мне нужно, чтобы он синхронизировался
Я попробовал следующее, но безуспешно
const png = PNG.sync.read(undefined, {
width: 2048,
height: 2048,
filterType: 4,
});
png.data = mydata;
fs.writeFileSync("image.png", PNG.sync.write(png));