UNPKG

@plaiceholder/base64

Version:
30 lines (27 loc) 803 B
import sharp from 'sharp'; var getBase64 = function getBase64(imageBuffer) { try { return Promise.resolve(new Promise(function (resolve, reject) { sharp(imageBuffer).normalise().modulate({ saturation: 1.2, brightness: 1 }).removeAlpha().resize(10, 10, { fit: "inside" }).toBuffer({ resolveWithObject: true }).then(function (_ref) { var data = _ref.data, info = _ref.info; var format = info.format; var base64 = "data:image/" + format + ";base64," + data.toString("base64"); resolve(base64); })["catch"](function (err) { if (err) return reject(err); }); })); } catch (e) { return Promise.reject(e); } }; export { getBase64 }; //# sourceMappingURL=index.esm.js.map