Node Jimp | Blit

Introducción
La función blit() es una función incorporada en Nodejs. Se utiliza para combinar dos patrones de mapa de bits. | Jimp, que combina varios mapas de bits en uno usando una función booleana.

Parámetros:

  • src : este parámetro almacena la fuente de la imagen en blit.
  • x : este parámetro toma la posición x para borrar la imagen.
  • y : este parámetro toma la posición y para hacer blit en la imagen.
  • srcx (opcional) : este parámetro toma la posición x desde la que recortar la imagen de origen.
  • srcy (opcional) : este parámetro toma la posición y desde la que recortar la imagen de origen.
  • srcw (opcional) : este parámetro toma el ancho al que recortar la imagen de origen.
  • srch (opcional) : este parámetro toma la altura a la que recortar la imagen de origen.
  • Imágenes de entrada:

    Ejemplo 1:

    // 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('../gfg.png');
      const image2 = await Jimp.read('../gfg1.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:

    // 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('../gfg.png');
      const image2 = await Jimp.read('../gfg1.png');
      
      // call to blit function along with optional parameters
      image1.blit(image2, 20, 40, 130, 30, 440, 80);
      
      // write image
      .write('blit2.png');
      console.log('Image Processing Completed');
    }
    main();

    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 *