UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

26 lines (25 loc) 648 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = maxImage; var _Image = _interopRequireDefault(require("../../image/Image")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * @memberof Stack * @instance * @return {Image} */ function maxImage() { this.checkProcessable('max', { bitDepth: [8, 16] }); let image = _Image.default.createFrom(this[0]); image.data.fill(0); for (const current of this) { for (let j = 0; j < image.data.length; j++) { image.data[j] = Math.max(current.data[j], image.data[j]); } } return image; }