C# 图片和二进制之间的转换
2014-11-14 08:34
225 查看
1> 图片转二进制
//或者使用
2> 二进制转图片
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中的显示的图片转换成二进制