When is Adobe going to support the new IPTC metadata standard published in November of 2021? I was looking that the latest Photoshop and Bridge and still no ALT TEXT field in IPTC. What is taking so long for Adobe to add this new standard.
The following Photoshop script will offer a prompt to add this metadata to the current document:
/*
Add Photoshop Metadata IPTC Alt Text.jsx
v1.0 - 17th May 2022, Stephen Marsh
https://community.adobe.com/t5/photoshop-ecosystem-ideas/adobe-still-no-adoption-of-latest-iptc-standard/idc-p/12947538
https://www.iptc.org/std/photometadata/specification/IPTC-PhotoMetadata#alt-text-accessibility
*/
#target photoshop
var altText = prompt("Enter the IPTC Alt Text (Accessibility) metadata:", "");
if (ExternalObject.AdobeXMPScript === undefined) ExternalObject.AdobeXMPScript = new ExternalObject("lib:AdobeXMPScript");
var xmp = new XMPMeta(activeDocument.xmpMetadata.rawData);
xmp.deleteProperty(XMPConst.NS_IPTC_CORE, "AltTextAccessibility");
xmp.setProperty(XMPConst.NS_IPTC_CORE, "AltTextAccessibility", altText);
app.activeDocument.xmpMetadata.rawData = xmp.serialize();
Instructions:
Copy the code text to the clipboard
Open a new blank file in a plain-text editor (not in a word processor)
Paste the code in
Save the text file as .txt
Rename the file extension from .txt to .jsx
Install or browse to the .jsx file to run (see below)
Here is a version for Adobe Bridge. Once installed, select one or more files and then look under the Tools menu for "Add IPTC Alt Text Metadata":
/*
Add Bridge Metadata IPTC Alt Text.jsx
v1.0 - 17th May 2022, Stephen Marsh
https://community.adobe.com/t5/photoshop-ecosystem-ideas/adobe-still-no-adoption-of-latest-iptc-standard/idc-p/12947538
https://www.iptc.org/std/photometadata/specification/IPTC-PhotoMetadata#alt-text-accessibility
*/
#target bridge
addIPTCaltText = {};
addIPTCaltText.execute = function () {
// Interactive Prompt
altText = Window.prompt("Enter the IPTC Alt Text (Accessibility) metadata:", "");
var sels = app.document.selections;
for (var i = 0; i < sels.length; i++) {
var md = sels[i].synchronousMetadata;
md.namespace = "http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/";
md.AltTextAccessibility = altText;
}
}
if (BridgeTalk.appName == "bridge") {
var menu = MenuElement.create("command", "Add IPTC Alt Text Metadata", "at the end of Tools");
menu.onSelect = addIPTCaltText.execute;
}
P.S. If anybody has other software that does support the Alt Text (Accessibility) metadata entry, please verify and let the forum know if the ExifTool, Photoshop and Bridge alternatives that I posted work in other software.