Node Jimp | Crop

The crop() function is an inbuilt function in Nodejs | Jimp which is used to crop the image within specified co-ordinates and dimensions.
Syntax:
crop( x, y, w, h, cb )
Parameter:
- x: This parameter stores the x co-ordinate of cropping.
- y: This parameter stores the y co-ordinate of cropping.
- w: This parameter stores the width of the cropping image.
- h: This parameter stores the height of the cropping image.
- cb: This is an optional parameter that is invoked when compilation is complete.
Input Images:


Example 1:
javascript
| // npm install --save jimp // import jimp library to the environment const Jimp = require('jimp');// User-Defined Function to read the images async functionmain() {    const image = await Jimp.read('../gfg.png');    // crop function having crop co-ordinates     // along with height and width     image.crop(10, 10, 150, 120)        .write('crop1.png');}main();console.log("Image Processing Completed"); | 
Output:

Example 2: With cb (optional parameter)
javascript
| // npm install --save jimp // import jimp library to the environment const Jimp = require('jimp');// User-Defined Function to read the images async functionmain() {    const image = await Jimp.read('../gfg1.png');    // crop function using callback function     image.crop(20, 20, 100, 100, function(err) {        if(err) throwerr;    })        .write('crop2.png');}main();console.log("Image Processing Completed"); | 
Output:
 
Reference: https://www.npmjs.com/package/jimp
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
 
				 
					


