Я пытаюсь прочитать группу pngs, используя библиотеку pngjs .Тем не менее, он иногда выдает UnhandledPromiseRejectionWarning
и ошибку из программы.Код ниже - это то, что я использую поток изображений:
function parsePNG(pathToPng) {
let resolve, reject;
let promise = new Promise((res, rej) => {
resolve = res; reject = rej;
});
let p = new PNG;
try {
fs.createReadStream(pathToPng)
.pipe(p)
.on('error', reject)
.on('parsed', () => {
resolve(p);
});
} catch (ignore) {}
return promise;
}
Если изображение не читается, я бы предпочел, чтобы оно перехватывало ошибку и игнорировало ее, чтобы программа не заканчивалась.Может кто-нибудь помочь?