关闭

Image 和byte[]之间的转换

标签: imagebyte
590人阅读 评论(1) 收藏 举报
 第一个方法: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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:84270次
    • 积分:1459
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:8篇
    • 译文:0篇
    • 评论:11条
    文章分类
    最新评论