C# 将图像数据转换为流
我正在尝试将图像数据转换为get-ExifInfo/Metadata的流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
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);
}
}
您的确切问题是什么?如何将图像数据转换为流