0

私はGraphicsMagickで画像を作成していますが、それを読む前に作成されるのを待ちたいと思います.これは私が試したことです:

const fs = require('fs');
const { v5: uuidv5 } = require('uuid');

const readImage = async path => {
  let uuid = uuidv5(path, uuidv5.DNS);
  let path2 = 'images/' + uuid + '.png';

  await gm(path).setFormat("png").colorspace('gray').write(path2, function (error) {
    if (!error)
      console.log("Finished converting " + path);
    else
      console.error(error);
  });

  const imageBuffer = await fs.readFileSync(path2);
  return imageBuffer;
}

しかし、現在、ディスクに書き込まれる前に読み取ろうとします。

UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory

答えてくれてありがとう

4

0 に答える 0