1. 程式人生 > >c#之image和byte相互轉換

c#之image和byte相互轉換

//將image轉換成byte[]資料
private byte[] imageToByte(System.Drawing.Image _image)
{
    MemoryStream ms = new MemoryStream();
    _image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
    return  ms.ToArray();
}
//將byte[]資料轉換成image
private Image byteToImage(byte[]  myByte)
{
     MemoryStream ms = new MemoryStream(myByte);
     Image _Image = Image.FromStream(ms);
     return _Image;
}

這裡補充一下,在unity的texture2d類中有一個方法: texture2d.loadImage(byte[]),可以將image和texture2d相互轉換;