Path: blob/master/node_modules/@jimp/gif/dist/index.js
1126 views
"use strict";12var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");34Object.defineProperty(exports, "__esModule", {5value: true6});7exports["default"] = void 0;89var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));1011var _omggif = _interopRequireDefault(require("omggif"));1213var _gifwrap = require("gifwrap");1415var MIME_TYPE = 'image/gif';1617var _default = function _default() {18return {19mime: (0, _defineProperty2["default"])({}, MIME_TYPE, ['gif']),20constants: {21MIME_GIF: MIME_TYPE22},23decoders: (0, _defineProperty2["default"])({}, MIME_TYPE, function (data) {24var gifObj = new _omggif["default"].GifReader(data);25var gifData = Buffer.alloc(gifObj.width * gifObj.height * 4);26gifObj.decodeAndBlitFrameRGBA(0, gifData);27return {28data: gifData,29width: gifObj.width,30height: gifObj.height31};32}),33encoders: (0, _defineProperty2["default"])({}, MIME_TYPE, function (data) {34var bitmap = new _gifwrap.BitmapImage(data.bitmap);3536_gifwrap.GifUtil.quantizeDekker(bitmap, 256);3738var newFrame = new _gifwrap.GifFrame(bitmap);39var gifCodec = new _gifwrap.GifCodec();40return gifCodec.encodeGif([newFrame], {}).then(function (newGif) {41return newGif.buffer;42});43})44};45};4647exports["default"] = _default;48module.exports = exports.default;49//# sourceMappingURL=index.js.map5051