React Native
React Native
Update a String Property in XMP
See more XMP Examples
Demonstrates how to open a JPG or TIF image file, access the XMP metadata, and update the value of a string property. (If the string property does not already exist, it is created.)Chilkat React Native Downloads
import { Xmp } from '@chilkat/react-native'
function chilkatExample() {
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
const xmp = new Xmp();
// Load a JPG or TIF image file.
try {
xmp.loadAppFile('qa_data/xmp/AJ_123642_1511.tif');
} catch {
console.log(xmp.lastErrorText);
return;
}
console.log(`Num embedded XMP docs: ${xmp.numEmbedded}`);
// This example assumes that XMP metadata is already present in the image file.
if (xmp.numEmbedded === 0) {
console.log('No XMP metadata already exists..');
return;
}
// Get the XMP metadata.
const xml = xmp.getEmbedded(0);
// Show the XML:
console.log(xml.getXml());
// Update (overwrite) a string property.
xmp.addSimpleStr(xml, 'NumberofTimes', '123');
try {
xmp.saveAppFile('qa_output/updated.tif');
} catch {
console.log(xmp.lastErrorText);
return;
}
console.log('Success.');
}