GroupDocsGists
10/19/2017 - 11:31 AM

UpdateXmpValuesPngImage.cs

//For complete examples and data files, please go to https://github.com/groupdocsmetadata/GroupDocs_Metadata_NET
// initialize PngFormat
PngFormat PngFormat = new PngFormat(Common.MapSourceFilePath(filePath));

const string dcFormat = "test format";
string[] dcContributors = { "test contributor" };
const string dcCoverage = "test coverage";
const string phCity = "NY";
const string phCountry = "USA";
const string xmpCreator = "GroupDocs.Metadata";

PngFormat.XmpValues.Schemes.DublinCore.Format = dcFormat;
PngFormat.XmpValues.Schemes.DublinCore.Contributors = dcContributors;
PngFormat.XmpValues.Schemes.DublinCore.Coverage = dcCoverage;
PngFormat.XmpValues.Schemes.Photoshop.City = phCity;
PngFormat.XmpValues.Schemes.Photoshop.Country = phCountry;
PngFormat.XmpValues.Schemes.XmpBasic.CreatorTool = xmpCreator;

// commit changes
PngFormat.Save(Common.MapDestinationFilePath(filePath));