This is an old revision of the document!
Generating Photos with Code
Code
var Jimp = require("jimp"); let photoPaths = [ //".\\testPhotos\\zoey-balance-in-photography-5.jpg", ".\\testPhotos\\zoey-photos-leading-lines-5.png", //".\\testPhotos\\zoey-landscape photos-after-1.jpg", ".\\testPhotos\\zoey-balance-in-photography-5.jpg", ".\\testPhotos\\zoey-landscape photos-after-5.jpg", ]; let jimpData = photoPaths.map(path => Jimp.read(path)); Promise.all(jimpData).then ((photo) => { return photo[0] //.mirror( false, true ) //.contrast(0.2) .composite(photo[1],0,0, {mode:Jimp.BLEND_SCREEN})//Jimp.BLEND_HARDLIGHT //.mirror( true, true ) //.contrast(0.2) .composite(photo[2],0,0, {mode:Jimp.BLEND_EXCLUSION})//Jimp.BLEND_LIGHTEN //.quality(97) // set JPEG quality .write(".\\testPhotos\\zoey-second-images-with-JIMP-1.jpg"); }).catch((err) => {console.error(err)})
var Jimp = require("jimp"); let photoPaths = [ //".\\testPhotos\\zoey-balance-in-photography-5.jpg", ".\\testPhotos\\zoey-photography-flower-6.jpg", ".\\testPhotos\\zoey-landscape photos-after-6.jpg", ".\\testPhotos\\zoey-balance-in-photography-5.jpg", //".\\testPhotos\\\zoey-perspective-in-photos-8.jpg", ]; let jimpData = photoPaths.map(path => Jimp.read(path)); Promise.all(jimpData).then ((photo) => { return photo[0] //.mirror( false, true ) //.contrast(0.2) .composite(photo[1],0,0, {mode:Jimp.BLEND_DIFFERENCE})//Jimp.BLEND_HARDLIGHT .mirror( true, false ) .contrast(0.2) .dither565() .sepia() .composite(photo[2],0,0, {mode:Jimp.BLEND_DIFFERENCE})//BLEND_DIFFERENCE //.quality(97) .invert() //.composite(photo[3],0,0, {mode:Jimp.BLEND_HARDLIGHT}) .resize(2000, 2000) .write(".\\testPhotos\\zoey-third-images-with-JIMP-3.jpg"); }).catch((err) => {console.error(err)})