//把bitmap转为二进制
public static byte[] BitmapToBytes(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, ImageFormat.Jpeg);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}
//根据地址获取文件数据转为二进制。
public byte[] GetPictureData(string path)
{
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
byte[] bytes = new byte[fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
return bytes;
}
//二进制数据转为图片
public Image ReturnPhono(byte[] bt1)
{
MemoryStream ms = new MemoryStream(bt1);
Image img = Image.FromStream(ms);
return img;
}