Image 和byte[]之间的转换

转载 2007年09月17日 16:07:00
 第一个方法: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

相关文章推荐

Image 和Byte数组之间转换

  • 2010-07-22 23:11
  • 661B
  • 下载

C#:Image与byte数组的相互转换

Image to byte[];byte[] to Image;

Image与byte[]数组的相互转换

最近项目有个需求是关于图片操作的,需要将图片保存到数据库中,经过尝试才知道Image类型文件是不能直接存储到数据库中的。保存之前需要我们做一步转换:将Image转换成字节数组类型Byte[]。转换需要...

将Image对像转换为png格式的byte数组

将Image对像转换为png格式的byte数组   由于J2me中没有ImageIO 导致一些功能无法在J2me上实现. 导致大家无法实现一些功能. 如绘图软件.大头贴.截屏等...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)