Path: blob/master/node_modules/@jimp/plugin-invert/es/index.js
1126 views
"use strict";12Object.defineProperty(exports, "__esModule", {3value: true4});5exports["default"] = void 0;67var _utils = require("@jimp/utils");89/**10* Inverts the image11* @param {function(Error, Jimp)} cb (optional) a callback for when complete12* @returns {Jimp} this for chaining of methods13*/14var _default = function _default() {15return {16invert: function invert(cb) {17this.scanQuiet(0, 0, this.bitmap.width, this.bitmap.height, function (x, y, idx) {18this.bitmap.data[idx] = 255 - this.bitmap.data[idx];19this.bitmap.data[idx + 1] = 255 - this.bitmap.data[idx + 1];20this.bitmap.data[idx + 2] = 255 - this.bitmap.data[idx + 2];21});2223if ((0, _utils.isNodePattern)(cb)) {24cb.call(this, null, this);25}2627return this;28}29};30};3132exports["default"] = _default;33//# sourceMappingURL=index.js.map3435