/// <summary> /// Updates Exif info of Tiff file and creates output file /// </summary> public static void UpdateExifInfo() { try { //ExStart:UpdateExifPropertiesTiffImage // initialize TiffFormat TiffFormat tiffFormat = new TiffFormat(Common.MapSourceFilePath(filePath)); // get EXIF data ExifInfo exif = tiffFormat.GetExifInfo(); exif.UserComment = "New User Comment"; exif.BodySerialNumber = "New Body Serial Number"; exif.CameraOwnerName = "New Camera Owner Name"; // update EXIF info tiffFormat.UpdateExifInfo(exif); // commit changes and save output file tiffFormat.Save(Common.MapDestinationFilePath(filePath)); //ExEnd:UpdateExifPropertiesTiffImage } catch (Exception exp) { Console.WriteLine(exp.Message); } }
//ExEnd:SourceTiffFilePath /// <summary> /// Gets Exif info from Tiff file /// </summary> public static void GetExifInfo() { try { //ExStart:GetExifPropertiesTiffImage // initialize TiffFormat TiffFormat tiffFormat = new TiffFormat(Common.MapSourceFilePath(filePath)); // get EXIF data ExifInfo exif = tiffFormat.GetExifInfo(); if (exif != null) { // get BodySerialNumber Console.WriteLine("Body Serial Number: {0}", exif.BodySerialNumber); // get CameraOwnerName Console.WriteLine("Camera Owner Name: {0}", exif.CameraOwnerName); // get CFAPattern Console.WriteLine("CFA Pattern: {0}", exif.CFAPattern); // get GPSData Console.WriteLine("GPS Data: {0}", exif.GPSData); // get UserComment Console.WriteLine("User Comment: {0}", exif.UserComment); } //ExEnd:GetExifPropertiesTiffImage } catch (Exception exp) { Console.WriteLine(exp.Message); } }