0.3.1 • Published 3 years ago

resize-image-data v0.3.1

Weekly downloads
343
License
MIT
Repository
github
Last release
3 years ago

Resize Image Data

Resize a decoded raw image.

Installation

npm install --save resize-image-data

Usage

const resizeImageData = require('resize-image-data')

const result = resizeImageData(image, 128, 128, 'bilinear-interpolation')

console.log(result.width)
//=> 128

console.log(result.height)
//=> 128

console.log(result.data)
//=> Uint8ClampedArray [ ... ]

API

resizeImageData(image, width, height[, algorithm])

Resize the image to the supplied width and height, using the specified algorithm.

The image argument should be a ImageData instance, or any object with the following properties:

  • width: Number - The width of the image, in pixels
  • height: Number - The height of the image, in pixels
  • data: Buffer | TypedArray | Array - The image data, stored as raw pixel data in the RGBA order

The following algorithms is currently supported:

  • nearest-neighbor
  • bilinear-interpolation

If no algorithm is provided, it will currently default to bilinear-interpolation. This may however change in any subsequent release, so don't count on it being stable between even minor and patch releases. The goal is to provide the "best" experience when not supplying an algorithm, which could mean different default algorithms depending wether we are scaling up or down.

Returns an ImageData instance.

Related

0.3.1

3 years ago

0.3.0

4 years ago

0.2.0

5 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

7 years ago

0.1.0

7 years ago