Получить теги EXIF ​​в Windows Phone 7 - PullRequest
3 голосов
/ 01 ноября 2011

Я хотел бы получить все теги EXIF ​​изображения, которое я сделал в Windows Phone 7. Я пытался использовать ExifLib, но, похоже, не понял его правильно.

В моем обработчике событий для CaptureImageAvailable у меня есть следующий код:

JpegInfo info = ExifReader.ReadJpeg(e.ImageStream, "Pic.jpeg");
Dispatcher.BeginInvoke(delegate()
 {
      textBox1.Text = info.ExposureTime.ToString();
      textBox2.Text = info.FNumber.ToString();
                                });

e.ImageStream.Close();

И textBox1, и textBox2 отображают 0.

Мое «событие Cam.Capture» запускается каждые 200 миллисекунд. Влияет ли это на эти значения?

Любая помощь будет принята с благодарностью! :)

1 Ответ

2 голосов
/ 02 ноября 2011

Я думаю, что все в порядке с вашим кодом, значения просто не установлены.

Вот свидетельство того, что это не ваша ошибка:

  • Посмотритена это сообщение в блоге , которое в основном представляет собой учебник по чтению данных EXIF.Там вы найдете скриншот с данными: множество значений установлено, но те, которые вам нужны, также равны 0. Но я не уверен, действительно ли это фото было сделано с помощью камеры телефона.

  • Итак, я проверил себя, и значения таковы;поля, которые вам нужны, также равны 0:

    Artist  ""
    Copyright   null
    DateTime    "2011:11:01 20:50:07"
    Description null
    ExposureTime    0.0
    FileName    "\\Applications\\Data\\[GUID]\\Data\\PlatformData\\CameraCapture-[GUID].jpg.jpg"
    FileSize    789355
    Flash   No
    FNumber 0.0
    GpsLatitude {double[3]}
    GpsLatitudeRef  Unknown
    GpsLongitude    {double[3]}
    GpsLongitudeRef Unknown
    Height  1944
    IsColor true
    IsValid true
    LoadTime    {00:00:00.1340000}
    Make    "HTC"
    Model   "7 Trophy"
    Orientation TopRight
    ResolutionUnit  Inch
    Software    "Windows Phone 7.5"
    ThumbnailData   {byte[14913]}
    ThumbnailOffset 518
    ThumbnailSize   14913
    UserComment null
    Width   2592
    XResolution 72.0
    YResolution 72.0
    

Похоже, что выполнение каких-либо действий с EXIF ​​каждые 200 мс не причина.Из любопытства у меня был второй взгляд на данные EXIF ​​после синхронизации изображений с ПК.Значений просто нет.К сожалению.

...