Images (jpeg, png, bmp, tiff, gif)

Jimp

npm install jimp

JavaScript Image Manipulation Program The "JavaScript Image Manipulation Program" :-) An image processing library for Node written entirely in JavaScript, with zero native dependencies. The default jimp configuration. Supported types:

  • @jimp/jpeg

  • @jimp/png

  • @jimp/bmp

  • @jimp/tiff

  • @jimp/gif

NPM JIMP

Resize image

var Jimp = require('jimp');
 
// open a file called "lenna.png"
// you can also use links such as http://cloud.image/1.jpg
function run(){
  Jimp.read('lenna.png', (err, lenna) => {
    if (err) throw err;
    lenna
      .resize(256, 256) // resize
      .quality(60) // set JPEG quality
      .greyscale() // set greyscale
      .write('./test/lena-small-bw.jpg'); // save
  });
}
run();

Combine 2 images into 1

Download these 2 images and change image "vitalik is satoshi" into "crypto is basically just paypal"

var Jimp = require('jimp');

 async function run(){
 try{
  const image =  await Jimp.read("http://cloud.image/1.jpg"); // use folder instead of link
  const texts =  await Jimp.read("http://cloud.image/2.png");
  
  // combine image and texts with positio x=0 and y=0
  const bgChar = image.blit(texts, 0, 0);
  
  //save into folder
  await bgChar.writeAsync("./image/YOUR_NAME.png");
  }
  catch(error){console.log(error)
 } 
 
 run()

Using google cloud storage

Combine 2 image and upload

Last updated

Was this helpful?