Ejemplo n.º 1
0
 /// <summary>
 /// Return a valid filename from EXIF data
 /// </summary>
 /// <param name="file"></param>
 /// <returns></returns>
 public static string BuildNewFileNameFromExifData(FileInfo file)
 {
     using (var oEw = new ExifWorks(file.FullName))
     {
         return(file.DirectoryName + @"\img" + oEw.DateTimeOriginal.ToString("yyyyMMdd_HHmmss") + ".jpg");
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// An item was added.
        /// </summary>
        public override void ItemAdded(SPItemEventProperties properties)
        {
            base.ItemAdded(properties);
            SPListItem item = properties.ListItem;
            Bitmap     bmp  = new Bitmap(item.File.OpenBinaryStream());

            //Pass the bitmap reference to the Exif processor
            ExifWorks exif = new ExifWorks(ref bmp);

            item["Latitude"]  = exif.GPSLatitude;
            item["Longitude"] = exif.GPSLongitude;
            item.SystemUpdate(false);
            bmp.Dispose();
            exif.Dispose();
        }