UNPKG

@plaiceholder/base64

Version:
32 lines (28 loc) 944 B
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } var sharp = _interopDefault(require('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); } }; exports.getBase64 = getBase64; //# sourceMappingURL=index.js.map