const ffmpeg = require('fluent-ffmpeg'); const FileType = require("file-type"); function allToJpg(bufferImage) { return new Promise((resolve, reject) => { FileType.fromBuffer(bufferImage) .then((response) => { try { const buffers = []; ffmpeg() .input(webpBuffer) .inputFormat(response.ext) .outputFormat('jpeg') .on('data', (chunk) => { buffers.push(chunk); }) .on('end', () => { const resultBuffer = Buffer.concat(buffers); resolve(resultBuffer); }) .on('error', (err) => { console.log(err); }) .run(); } catch(e) { reject(e); } }) .catch(e => reject(e)); }); } module.exports = { allToJpg }