我正在尝试在名称空间JpegBitmapEncoder
中使用类型System.Windows.Media.Imaging
,但我似乎无法使用它。命名空间本身是可用的,我可以使用它,但由于某种原因,JpegBitmapEncoder不在那里......我怎么能用它?
答案 0 :(得分:1)
也许您可以使用WritableBitmap上的扩展方法来加载和保存jpeg。
Extensions Methods - LoadJpeg, SaveJpeg
如果您想从图像中获取字节数组,请使用MemoryStream
及其ToArray
来获取数据。
MemoryStream stream = new MemoryStream();
image.SaveJpeg(stream, width, height, 0, 80);
stream.Position = 0;
byte[] buffer = stream.ToArray();