@luminati-io/test-utils

0.16.1-lum.3 • Public • Published

@jimp/utils

Utils for jimp extensions.

Available Methods

isNodePattern

Determines if function was passed an node callback.

if (isNodePattern(cb)) {
  cb.call(this, null, this);
}

throwError

Either throws the error or calls the callback with the error.

if (/* check for error */) {
  return throwError.call(this, 'someError', cb);
}

scan

Scans through a region of the bitmap, calling a function for each pixel.

function removeRed(image) {
  return scan(image, 0, 0, image.bitmap.width, image.bitmap.height, function(
    x,
    y,
    index
  ) {
    const red = this.bitmap.data[index + 0];
    const green = this.bitmap.data[index + 1];
    const blue = this.bitmap.data[index + 2];
    const alpha = this.bitmap.data[index + 3];

    this.bitmap.data[index + 0] = 0;
    this.bitmap.data[index + 1] = green;
    this.bitmap.data[index + 2] = blue;
    this.bitmap.data[index + 3] = alpha;
  });
}

/@luminati-io/test-utils/

    Package Sidebar

    Install

    npm i @luminati-io/test-utils

    Weekly Downloads

    0

    Version

    0.16.1-lum.3

    License

    MIT

    Unpacked Size

    82.3 kB

    Total Files

    19

    Last publish

    Collaborators

    • luminati.io
    • fudali
    • demarchisd
    • joshwillik
    • dmitriie