Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var jpeg = fs.readFileSync('YIVR_0291_360.JPG');
- var data = jpeg.toString("binary");
- var metadata = piexifjs.load(data);
- jimp.read('YIVR_0291_360.JPG', (err, img1) => {
- if (err) throw err;
- jimp.read('YIVR_0292_360.JPG', (err2, img2) => {
- if (err2) throw err2;
- img1.crop(0, 0, img1.bitmap.width, (img1.bitmap.height / 2));
- img2.composite(img1, 0, 0);
- img2.quality(100);
- img2.write('OUTPUT.JPG', () => {
- var exifStr = piexifjs.dump(metadata);
- var jpeg = fs.readFileSync('OUTPUT.JPG');
- var data2 = jpeg.toString("binary");
- var newData = piexifjs.insert(exifStr, data2);
- var newJpeg = new Buffer(newData, "binary");
- fs.writeFileSync('OUTPUT.JPG', newJpeg);
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment