//将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相互转换;