UNPKG

node-lwip

Version:

Comprehensive, fast, and simple image processing and manipulation

40 lines (32 loc) 1.22 kB
/** * Example for using LWIP to extract parts of an image. */ var path = require('path'), lwip = require('../'); lwip.open('lena.jpg', function(err, image) { if (err) return console.log(err); image.extract(230, 230, 370, 300, function(err, eyes) { eyes.writeFile('lena_eyes.jpg', function(err) { if (err) return console.log("eyes:", err); console.log('eyes: done'); }); eyes.extract(0, 0, 70, 71, function(err, left_eye) { left_eye.writeFile('lena_eyes_left.jpg', function(err) { if (err) return console.log("eyes left:", err); console.log('eyes left: done'); }); }); eyes.extract(71, 0, 141, 71, function(err, right_eye) { right_eye.writeFile('lena_eyes_right.jpg', function(err) { if (err) return console.log("eyes right:", err); console.log('eyes right: done'); }); }); }); image.extract(240, 320, 350, 380, function(err, eyes) { eyes.writeFile('lena_mouth.jpg', function(err) { if (err) return console.log("mouth:", err); console.log('mouth: done'); }); }); });