Spaces:
Kyouka
/
Sleeping

p-6 / lib /convertFormat.js
Khrisna's picture
Update lib/convertFormat.js
f622b35
raw
history blame
953 Bytes
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 }