1.0.2 • Published 1 year ago

@mindinventory/mi-image-resize v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

MI IMAGE RESIZE

This is a lightweight npm package that can be used to resize images. With this package, you can easily resize images to any dimensions you want, without losing image quality.

mi-image-resize

Installation

To use this package, you first need to install it using npm. Run the following command in your terminal:

npm install @mindinventory/mi-image-resize

Usage

To use this package, you need to require it in your NodeJS code:

const resize = require('@mindinventory/mi-image-resize');

It'll import resize function directly to your code. Then, you can use the resize function to resize your images.

Parameters

This function takes 4 arguments.

  • It mainly takes an image-path first.
  • You can pass your desired width in 2nd parameter.
  • It takes height in 3rd parameter which is an optional parameter. If you don't pass this argument, it'll adjust it automatically as per aspect ratio.
  • And finally it takes crop parameter which is also an optional parameter. You can pass it as true if you want to use this feature.

Here's an example:

This function returns the promise that resolves with the base64 string of the resized image. You can use it as per your need.

// This'll resize an image with 1080x720 size
const resizedImage = await resize('path/to/image.jpg', 1080, 720);

// This'll resize an image with 720px as the width and set the height by according to original aspect ratio
const newImage = await resize('path/to/image.png', 720);

// This'll crop an image and apply new width and height to it
const croppedImage = await resize('path/to/image.jpg', 600, 500, true);

Let us know!

If you use our open-source libraries in your project, please make sure to credit us and Give a star to www.mindinventory.com

alt text

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago