//ExEnd:SourcePngFilePath /// <summary> ///Gets XMP properties from Png file /// </summary> public static void GetXMPProperties() { try { //ExStart:GetXMPPropertiesPngImage // initialize PngFormat PngFormat pngFormat = new PngFormat(Common.MapSourceFilePath(filePath)); // get XMP data XmpProperties xmpProperties = pngFormat.GetXmpProperties(); if (xmpProperties != null) { // show XMP data foreach (string key in xmpProperties.Keys) { XmpNodeView xmpNodeView = xmpProperties[key]; Console.WriteLine("[{0}] = {1}", xmpNodeView.Name, xmpNodeView.Value); } } else { Console.WriteLine("No XMP data found."); } //ExEnd:GetXMPPropertiesPngImage } catch (Exception exp) { Console.WriteLine(exp.Message); } }