Metadata
Read/write 'Author Title' in the active document
main(); function main() { var doc = app.activeDocument; var oldProperty = doc.metadataPreferences.getProperty("http://ns.adobe.com/photoshop/1.0/", "photoshop:AuthorsPosition"); doc.metadataPreferences.setProperty("http://ns.adobe.com/photoshop/1.0/", "photoshop:AuthorsPosition", "My updated author title"); }
Read/write 'IPTC Contact - City' in the active document
var myDoc = app.activeDocument; myDoc.metadataPreferences.setProperty("http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/", "Iptc4xmpCore:CreatorContactInfo/Iptc4xmpCore:CiAdrCity", 'Kiev'); var cityStr = myDoc.metadataPreferences.getProperty("http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/", "Iptc4xmpCore:CreatorContactInfo/Iptc4xmpCore:CiAdrCity"); alert(cityStr);
Get profile of selected image
var link = app.selection[0].graphics[0].itemLink; var linkXmp = link.linkXmp; var profile = linkXmp.getProperty("http://ns.adobe.com/photoshop/1.0/", "ICCProfile"); alert(profile);
Read width and height in pixels of the link
var myDoc = app.activeDocument; var myLink = myDoc.allGraphics[0].itemLink; var myLinkXmp = myLink.linkXmp; var myLinkWidth = myLinkXmp.getProperty("http://ns.adobe.com/tiff/1.0/", "tiff:ImageWidth"); var myLinkLength = myLinkXmp.getProperty("http://ns.adobe.com/tiff/1.0/", "tiff:ImageLength"); alert("Pixel dimentions of the first link:\nWidth: " + myLinkWidth + " pixels\nHeight: " + myLinkLength + " pixels");
Indesign script to automatically insert document title metadata based on file name
Storing custom data into InDesign file via XMP
Extract Metadata with Adobe XMP [Part 1]
Extract Metadata with Adobe XMP [Part 2]
Extract file preview stored in Adobe XMP data
Fill InDesign XMP info from document content
Writing info to link´s metadata in InDesign
Write layer info in metadata in Photoshop
Metadata of links by Martin Fischer