Jesusify is a module that takes the path to an image and outputs that same image with a picture of Jesus Christ and the words "Jesus loves you" overtop of it. It also allows one to pass a callback function that takes two parameters: an error (null if no errors occurred) and a JIMP image object (null if an error occurred). Here is an example of its use:
var jesusify = require('jesusify');
var path = require('path');
//Take in ./images/martinLuther.jpeg, jesusify it, write it out to
//./martinLuther.png and to ./martinLuther.jpeg.
jesusify.jesusify(path.join(__dirname, "images/martinLuther.jpeg"),
path.join(__dirname, "martinLuther.png"),
function (err, image) {
if (err) {
console.error("Received error: \"" + err + "\"");
return;
}
else {
image.write("martinLuther.jpeg");
}
}
);
Important updates for version 0.3.0:
Fixed bug where callbacks were firing before images were done writing.