Изменение Exif информации в WP
Есть много вопросов в интернете на эту тему, но нет ответов, потому что мало кто знает про библиотеку: http://wpexiflib.codeplex.com/
Подробный разбор с установкой geo тегов можно прочитать тут: http://john-thiriet.com/2014/01/windows-phone-modification-des-tags-exif-dun-jpeg/
Правда там я обнаружил пару ошибок, вроде,
app1 = file.Sections.First(a => (a.Marker == JPEGMarker.APP1) //...
Который кидает исключение, если элемента нет, и должен быть записан как:
app1 = file.Sections.FirstOrDefault(a => (a.Marker == JPEGMarker.APP1) //...
И ещё что-то под себя добавил, в общем, кому надо, пользуйтесь: http://yadi.sk/d/4LMvdRSvP28up
К примеру, выставить текущую дату для Stream изображения можно так:
public static void SetDateTimeAndSave(Stream ChosenPhotoStream, string SavePath) { ChosenPhotoStream.Position = 0; var exifFile = ExifLibrary.ExifFile.Read(ChosenPhotoStream); exifFile.Properties.Add(ExifLibrary.ExifTag.DateTimeOriginal, new ExifLibrary.ExifDateTime(ExifLibrary.ExifTag.DateTimeOriginal, DateTime.Now)); exifFile.Save(SavePath); }