C# 图片和二进制之间的转换
2016-11-02 10:34
309 查看
1> 图片转二进制
public byte[] GetPictureData(string imagepath)
{
/**/////根据图片文件的路径使用文件流打开,并保存为byte[]
FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法
byte[] byData = new byte[fs.Length];
fs.Read(byData, 0, byData.Length);
fs.Close();
return byData;
}
//或者使用
public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
{
//将Image转换成流数据,并保存为byte[]
MemoryStream mstream = new MemoryStream();
imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] byData = new Byte[mstream.Length];
mstream.Position = 0;
mstream.Read(byData, 0, byData.Length);
mstream.Close();
return byData;
}
2> 二进制转图片
public System.Drawing.Image ReturnPhoto(byte[] streamByte)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
return img;
}
public byte[] GetPictureData(string imagepath)
{
/**/////根据图片文件的路径使用文件流打开,并保存为byte[]
FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法
byte[] byData = new byte[fs.Length];
fs.Read(byData, 0, byData.Length);
fs.Close();
return byData;
}
//或者使用
public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto)
{
//将Image转换成流数据,并保存为byte[]
MemoryStream mstream = new MemoryStream();
imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);
byte[] byData = new Byte[mstream.Length];
mstream.Position = 0;
mstream.Read(byData, 0, byData.Length);
mstream.Close();
return byData;
}
2> 二进制转图片
public System.Drawing.Image ReturnPhoto(byte[] streamByte)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
return img;
}
相关文章推荐
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- Android图片二进制与Bitmap之间的转换
- C# 图片与byte[]之间以及byte[]与string之间的转换
- Android图片二进制与Bitmap、Drawable之间的转换
- C#将图片转换二进制保存至Xml
- 整理,C#中二进制,八进制,十六进制 和 十进制之间的互相转换
- Android图片二进制与Bitmap、Drawable之间的转换
- 图片与二进制之间的相互转换
- Android图片二进制与Bitmap、Drawable之间的转换
- C#各种进制之间数据转换二进制、八进制、十进制、十六进制
- C#二进制与字符串之间的相互转换
- C#将image中的显示的图片转换成二进制
- C# 图片二进制互相转换
- C#将图片转换二进制保存至Xml
- C# 图片与字节数组(byte[])二进制相互转换,获取大小像素扩展名
- wpf 图片 与 二进制之间的转换
- C#将image中的显示的图片转换成二进制