inkjet
Version:
JPEG-image decoding, encoding & EXIF reading library for browser and node.js
33 lines (28 loc) • 814 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = info;
var _imageinfo = _interopRequireDefault(require("imageinfo"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/**
* Get image information
* @param {Buffer} buf Image or image part that contains image parameters
* @param {function} cb Callback to invoke on completion
*/
function info(buf, cb) {
setTimeout(function () {
var info = (0, _imageinfo["default"])(buf);
if (!info) {
cb(new Error('Cannot get image info'));
} else {
cb(null, {
type: info.type,
mimeType: info.mimeType,
extension: info.format.toLowerCase(),
width: info.width,
height: info.height
});
}
}, 0);
}