Skip to main content
natrev
Legend
November 30, 2016
Answered

Get userComment details from Metadata?

  • November 30, 2016
  • 1 reply
  • 861 views

Hi

Is this possible to get userComment details from Metadata?

I tried this code is not working properly. Kindly anyone suggests me to solve this problem.

var xmpString = app.activeDocument.xmpMetadata.rawData;

var flg = xmpString.match(/<exif:UserComment>(\w)<\/exif:UserComment>/);

var xmpString = app.activeDocument.xmpMetadata.rawData;

var comment = xmpString.getProperty( XMPConst.NS_EXIF, "userComment" );

-yajiv

This topic has been closed for replies.
Correct answer SuperMerlin

Please try this...

#target photoshop

if(documents.length){

if (ExternalObject.AdobeXMPScript == undefined)  ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");

var userComment='';

xmp = new XMPMeta( app.activeDocument.xmpMetadata.rawData );

if( xmp.doesPropertyExist(XMPConst.NS_EXIF, "UserComment" ) ){

userComment = xmp.getLocalizedText(XMPConst.NS_EXIF, "UserComment", null, "en");

}else{

  userComment = "No user comment";

  }

alert(userComment);

}

1 reply

SuperMerlin
SuperMerlinCorrect answer
Inspiring
November 30, 2016

Please try this...

#target photoshop

if(documents.length){

if (ExternalObject.AdobeXMPScript == undefined)  ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");

var userComment='';

xmp = new XMPMeta( app.activeDocument.xmpMetadata.rawData );

if( xmp.doesPropertyExist(XMPConst.NS_EXIF, "UserComment" ) ){

userComment = xmp.getLocalizedText(XMPConst.NS_EXIF, "UserComment", null, "en");

}else{

  userComment = "No user comment";

  }

alert(userComment);

}

natrev
natrevAuthor
Legend
December 1, 2016

Hi SuperMerlin!

This script is working like a charm.....

-yajiv