第一个方法:
Image 转换为 byte[]数组
第二个方法: byte[]数组转换为 Image
public
byte
[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif);
return ms.ToArray();
}
{
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;
}
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
该方法使用Image类的Image.FromStream方法通过由byte数组参数创建的MemoryStream对象生成一个Image,并返回该image对象。
第二个方法: byte[]数组转换为 Image