Node Jimp | масштабироваться в соответствии

Опубликовано: 6 Августа, 2021

Введение : функция scaleToFit () является встроенной функцией в Nodejs | Jimp, который масштабирует изображение до максимального размера, который помещается внутри прямоугольника с заданной шириной и высотой.

Синтаксис:

 scaleToFit (w, h, mode, cb)

Параметр:

  • w - этот параметр хранит ширину изображения.
  • h - этот параметр хранит высоту изображения.
  • mode - необязательный параметр, в котором хранится метод масштабирования.
  • cb - это необязательный параметр, который вызывается после завершения компиляции.

Входные изображения:

Среда установки:

 npm init -y

Установить зависимости:

 npm установить jimp

Пример 1:

javascript




// npm install --save jimp
// import jimp library to the environment
var Jimp = require( 'jimp' );
// User-Defined Function to read the images
async function main() {
const image = await Jimp.read( '
// scaleToFit Function having width and height
image.scaleToFit(300, 300)
.write( 'scaleToFit1.png' );
}
main();
console.log( 'Image Processing Completed' );

Выход:

Пример 2: с режимом и cb (необязательные параметры)

javascript




// npm install --save jimp
// import jimp library to the environment
var Jimp = require( 'jimp' );
// User-Defined Function to read the images
async function main() {
const image = await Jimp.read( '
// scaleToFit Function having width, height, mode and callback function
image.scaleToFit(1000, 1700, Jimp.RESIZE_BEZIER, function (err){
if (err) throw err;
})
.write( 'scaleToFit2.png' );
}
main();
console.log( 'Image Processing Completed' );

Выход:

Ссылка: https://www.npmjs.com/package/jimp