@mindinventory/mi-image-resize

1.0.2 • Public • Published

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

app development

Package Sidebar

Install

npm i @mindinventory/mi-image-resize

Weekly Downloads

5

Version

1.0.2

License

ISC

Unpacked Size

3.67 kB

Total Files

3

Last publish

Collaborators

  • rahulgauswami
  • bhumi.goklani.mi
  • bmishra97
  • keval-r
  • premshankar_shah
  • tusharsanchaniya
  • chirag.mi
  • ankit_prajapati
  • pratikmi001
  • akash.patel.mi