This module extracts IPTC information from JPEG files.
IPTC is (mostly non-technical) structured metadata about the image with fields like creator/artist, copyright, keywords, category, etc.
For more information, see: http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577409_38034
Installing using npm:
npm install node-iptc
var iptc = require('node-iptc')
fs.readFile("myImage.jpeg", function(err, data) {
if (err) { throw err }
var iptc_data = iptc(data);
});
Sample output
{
"by_line": [
"Ralf Roletschek"
],
"date_created": "20111119",
"time_created": "195544+0000",
"copyright_notice": "(C) Ralf Roletschek",
"date_time": "2011-12-19T19:55:44.000Z"
}