在Windows Phone 7中获取EXIF标签
本文关键字:获取 EXIF 标签 Windows Phone | 更新日期: 2023-09-27 18:13:27
我想获得我在Windows Phone 7中拍摄的图像的所有EXIF标签。我试过使用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。
我的凸轮。"捕获事件"每200毫秒触发一次。这对这些值有影响吗?
任何帮助都将非常感激!:)
我认为你的代码一切都很好,值只是没有设置。
有证据表明这不是你的错:
-
看看这篇博文,它基本上是关于阅读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
看起来好像每200ms用EXIF做点什么是而不是的原因。出于好奇,我在与PC同步图片后再次查看了EXIF数据。这些值并不存在。对不起。