Image 和byte[]之间的转换

第一个方法:Image 转换为 byte[]数组 public
byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms
=
new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return  ms.ToArray();
}


public Image byteArrayToImage(byte[] byteArrayIn)
{
    MemoryStream ms
=
new MemoryStream(byteArrayIn);
    Image returnImage
= Image.FromStream(ms);
   
return returnImage;
}

该方法使用Image类的Image.FromStream方法通过由byte数组参数创建的MemoryStream对象生成一个Image,并返回该image对象。

该方法用System.Drawing.Image.Save方法把图片存为 memorystream.,然后内存流用MemryStrea类的ToArray()方法返回一个byte 数组

第二个方法:
byte[]数组转换为 Image
Sinoprise Network Studio
        ----专注.NET技术