下面是以前用过的C#的例子,思路可供楼主参考:
byte[] bytesBitmap;是图片的byte[]数组。
string strBitmapName;是图片名称。
C# code
System.IO.MemoryStream ms;
System.IO.BinaryWriter bw;
System.Drawing.Image imgData;
System.Drawing.Image imgRet = null;
using (ms = new MemoryStream())
using (bw = new BinaryWriter(ms))
{
bw.Write(bytesBitmap, 0, bytesBitmap.Length);
bw.Flush();
imgData = System.Drawing.Image.FromStream(ms);
imgRet = (System.Drawing.Image)imgData.Clone();
imgRet.Save("C:\\" + strBitmapName);
}
通过Image.GetHowFromImage();
可以得到位图的句柄。
这篇博客介绍了如何在C#中使用内存流和二进制写入器将图片的byte[]数组转换回Image对象,并进行保存。代码示例展示了从byte[]到Image的转换过程,以及如何利用Image对象的Clone方法保存图片到磁盘。

1720

被折叠的 条评论
为什么被折叠?



