C# 将图像数据转换为流

C# 将图像数据转换为流,c#,windows-phone-8,stream,converter,exif,C#,Windows Phone 8,Stream,Converter,Exif,我正在尝试将图像数据转换为get-ExifInfo/Metadata的流 MediaLibrary library = new MediaLibrary(); Picture photoFromLibrary = library.GetPictureFromToken(queryStrings["FileId"]); photoFromLibrary.GetImage()仅返回ImageData 我需要在我的方法中使用它 public static void GetMetaData(Str

我正在尝试将图像数据转换为get-ExifInfo/Metadata的流

 MediaLibrary library = new MediaLibrary();
 Picture photoFromLibrary = library.GetPictureFromToken(queryStrings["FileId"]);
photoFromLibrary.GetImage()仅返回
ImageData

我需要在我的方法中使用它

public static void GetMetaData(Stream photo)
{
    ExifLib.JpegInfo info = ExifLib.ExifReader.ReadJpeg(photo);
    var img = new BitmapImage();
    img.SetSource(photo);
    App.MainViewModel.MetaDate = ReadExif(info);
}
ExifLib.ExifReader.ReadJpeg(照片)需要一个流


那么我从
photoFromLibrary.GetImage()中得到了什么
图像数据
,但我需要一个
。那么如何将
图像数据
转换为

您是否尝试使用
可写位图
图像
转换为

       I hope your are looking for this result.            


        var wb = new WriteableBitmap(ContentPanel, new TranslateTransform());

        using (var mediaLibrary = new MediaLibrary())
        {
            using (var stream = new MemoryStream())
            {
                var fileName = string.Format("{0}.jpg", DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss"));
                wb.SaveJpeg(stream, wb.PixelWidth, wb.PixelHeight, 0, quality);
                stream.Seek(0, SeekOrigin.Begin);
                var picture = mediaLibrary.SavePicture(fileName, stream);
            }
        }

您的确切问题是什么?如何将图像数据转换为流