// First load Image
var jpegData = fs.readFileSync('grumpycat.jpg');
// Decode Image
var rawImageData = jpeg.decode(jpegData);
// rawImageData =>
// {
// data: [<red>, <green>, <blue>, <alpha>, <red>, <green>, <blue>, <alpha> ...]
// width: 400
// height: 300
// }
// Encode Image
jpegData = jpeg.encode(rawImageData, 50);
function getImageData(url, callback){
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var img = new Image();
img.onload = function(){
context.drawImage(this, this.width, this.height);
callback(context.getImageData(0, 0, this.width, this.height))
}
img.crossOrigin = 'Anonymous';
img.src = url;
}
getImageData('<url-to-img>',function(imgData){
console.log(imgData);
});