Как преобразовать массив пикселей в 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));

0 ответов

Другие вопросы по тегам