1

我有将我的二进制数据转换为图像(png,jpg,jpeg)的示例代码(WPF):

BitmapFrame imgSrc1;
BitmapFrame imgSrc2;
BitmapFrame imgSrc3;
imgSrc1 = new JpegBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.None).Frames[0];
imgSrc2 = new JpegBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.None).Frames[0];
imgSrc3 = new PngBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.None).Frames[0];

WinRT 中的类有些问题,没有像 JpegBitmapDecoder 这样的类。

4

1 回答 1

1

您可以像这样创建 jpg 解码器:

// using Windows.Graphics.Imaging
BitmapDecoder.CreateAsync(BitmapDecoder.JpegDecoderId, stream)
于 2013-01-07T07:02:51.953 回答