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
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()