Helper-esm / lib /converter.js
Khrisna's picture
Update lib/converter.js
b73d0bc verified
raw
history blame
766 Bytes
import sharp from "sharp";
import fetch from "node-fetch";
function convertWebpToPng(input) {
return new Promise(async(resolve, reject) => {
try {
if (typeof input === "string") {
const response = await fetch(input);
const images = await response.arrayBuffer();
const converting = await sharp(images);
const converted = await converting.toFormat('png').png({ quality: 90 }).toBuffer();
resolve(converted);
} else if (typeof input === "object") {
const converting = await sharp(input);
const converted = await converting.toFormat('png').png({ quality: 90 }).toBuffer();
resolve(converted);
}
} catch (e) {
reject(e.message);
}
});
}
export { convertWebpToPng };