UNPKG

konva

Version:

<p align="center"> <img src="https://konvajs.org/android-chrome-192x192.png" alt="Konva logo" height="180" /> </p>

30 lines (29 loc) 854 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Solarize = void 0; const Solarize = function (imageData) { var data = imageData.data, w = imageData.width, h = imageData.height, w4 = w * 4, y = h; do { var offsetY = (y - 1) * w4; var x = w; do { var offset = offsetY + (x - 1) * 4; var r = data[offset]; var g = data[offset + 1]; var b = data[offset + 2]; if (r > 127) { r = 255 - r; } if (g > 127) { g = 255 - g; } if (b > 127) { b = 255 - b; } data[offset] = r; data[offset + 1] = g; data[offset + 2] = b; } while (--x); } while (--y); }; exports.Solarize = Solarize;