C#中二进制数组和图片之间的相互转换
来源:互联网 发布:caffe adam 编辑:程序博客网 时间:2024/05/20 11:23
二进制数组和图像相互转换的函数:
//图像转换成二进制
private byte[] ImageToByte(Image Picture)
{
MemoryStream ms = new MemoryStream();
if (Picture == null)
return new byte[ms.Length];
Picture.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] BPicture = new byte[ms.Length];
BPicture = ms.GetBuffer();
return BPicture;
}
//二进制转换为图像
private Image ByteToImage(byte[] btImage)
{
if (btImage.Length == 0)
return null;
System.IO.MemoryStream ms = new System.IO.MemoryStream(btImage);
System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
return image;
}
1、定义对象
public class PicClass
{
public List<byte[]> img { get; set; } //图片
}
//生成图片的方法
PicClass pc = new PicClass();
List<byte[]> imgs = new List<byte[]>();
byte[] img = new byte[0];
img = (byte[])pic.image; //pic.image是返回的图片的二进制数组
imgs.Add(img);
pc.img = imgs;
Image image = ByteToImage(btimage); //将二进制数组转换成image图片
pictureBox1.Image = image; //图片显示在picturebox框里
//生成视频的方法
List<byte[]> imgs = new List<byte[]>();
myPic pic = new myPic(); //服务定义的对象
pic=client.queryVioVideo("", "", "", ""); //调用服务获取视频流
byte[] img = new byte[0];
img = (byte[])pic.video; //pic.video是接收的视频的二进制数组
PicClass pc = new PicClass();
imgs.Add(img);
pc.img=imgs;
File.WriteAllBytes("D://1.avi", pc.img.First()); //将视频流写入到文件里
将此记录下来以备以后查用
- C#中二进制数组和图片之间的相互转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- c#图片和二进制之间的转换
- Java中二进制和字符串之间的相互转换
- 二进制和十进制之间的相互转换
- C#中List〈string〉和string[]数组之间的相互转换
- Java中字符和byte数组之间的相互转换
- Java中字符和byte数组之间的相互转换
- Java中字符和byte数组之间的相互转换
- c#中枚举和int之间的相互转换
- C#二进制与字符串之间的相互转换
- 数组和字符串之间的相互转换
- List和数组之间的相互转换
- C#中图片BYTE[]和base64string的相互转换
- 二进制、八进制、十进制和十六进制之间的相互转换(正数)!
- js进行二进制和十进制之间的相互转换
- 本文使用c#通过oledb可获取excel文件表的结构信息,同理也可以获得access等数据库的表结构信息,实现如下:
- xcode自带Source Control Manager(SCM)以及SnapShots用法简介
- 网络术语
- [linux]-flash for linux google chrome
- vim编辑退出后乱码问题解决
- C#中二进制数组和图片之间的相互转换
- 大公司人事部门性格测试试题
- jboss常见的两个错误
- LINUX C++爱好者请加群 10585171
- chrome 无 flash的解决办法!
- 指针随想---灵感与论坛int *a[6][3]
- 与一名写了10万行代码本科生的交流
- 本机使用svn
- vim编码