2012-02-14 169 views
0

我遇到了这个问题,而且迄今为止我没有读过的解决方案。我后智慧..将PNG压缩字节数组转换为BMP字节数组

我有一个Base64编码的字符串,它是从一个PNG图像派生。我必须向水晶报告提供一个Bitmap的字节数组。容易从Base64字符串中获得字节数组...所以我需要一些帮助,从PNG字节数组到Bitmap字节数组......

任何想法?使用.NET 3.5框架。

回答

0

您将需要使用PngBitmapDecoder

http://msdn.microsoft.com/en-us/library/aa970062.aspx

+0

我已经发现。那里使用的Image类(System.Windows.Controls.Image)没有保存功能。所以我似乎无法将它保存回一个字节数组... – dineth 2012-02-14 04:16:38

+0

当然可以;接下来使用'BmpBitmapEncoder'。它的'Save'方法会将它写出到您选择的存储介质(包括内存缓冲区)。或者只是自己建立一个BMP头部,这是非常微不足道的。 – StilesCrisis 2012-02-14 04:19:18

+0

啊......我只是想说。完全没有想到使用BmpEncoder ...谢谢:) – dineth 2012-02-14 04:19:25