UNPKG

inkjet

Version:

JPEG-image decoding, encoding & EXIF reading library for browser and node.js

33 lines (28 loc) 814 B
"use strict"; 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); }