Node.js Jimp

Introducción 
Jimp es un módulo de Node utilizado para realizar el procesamiento de imágenes proporcionado por el instalador de npm. Jimp: el programa de manipulación de imágenes de Javascript es una biblioteca escrita completamente en JavaScript para Node, sin dependencias externas o nativas. 
Varias opciones de manipulación de imágenes disponibles en esta biblioteca son blit, desenfoque, color, contenido y muchas más.
Tipos de imágenes compatibles con Jimp:
 

  • @jimp/jpeg
  • @jimp/png
  • @jimp/bmp
  • @jimp/tiff
  • @jimp/gif

Ventajas: 
la sintaxis de Nodejs es fácil de manejar y las personas con experiencia en Python o C++ pueden acostumbrarse fácilmente. El tiempo de compilación en nodejs es más rápido que cualquier otro.
Imágenes de entrada: 
 

Entorno de configuración: 

npm init -y

Instalar dependencias: 

npm install jimp

Ejemplo 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 image1 = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185307/gfg28.png');
  const image2 = await Jimp.read
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185333/gfg111.png');
  
  //call to blit function 
  image1.blit(image2, 20, 40)
  //write image
  .write('blit1.png');
  console.log("Image Processing Completed");
}
  
main();

Producción: 
 

Ejemplo 2: 
 

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
('https://media.geeksforgeeks.org/wp-content/uploads/20190328185333/gfg111.png');
  image.blur(2, function(err){
    if (err) throw err;
  })
  .write('blur2.png');
}
  
  
main();
console.log("Image Processing Completed");

Producción: 
 

Referencia: https://www.npmjs.com/package/jimp
 

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *