将Image对象转化成二进制流方法
来源:互联网 发布:c语言 goto坏处 编辑:程序博客网 时间:2024/09/21 08:16
将Image对象转化成二进制流方法
Demo:
===============================================================================
///<summary>
///将Image对象转化成二进制流///
///</summary>
///<paramname="image"></param>
///<returns></returns>
public byte[] ImageToByteArray(Image image)
{
//实例化流
System.IO.MemoryStream imageStream = new System.IO.MemoryStream();
//将图片的实例保存到流中
image.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
//保存流的二进制数组
byte[] imageContent = new Byte[imageStream.Length];
imageStream.Position = 0;
//将流泻如数组中
imageStream.Read(imageContent, 0, (int)imageStream.Length);
return imageStream.ToArray();
}
Demo:
===============================================================================
private void button1_Click(object sender, EventArgs e)
{
//读取文件路径
openFileDialog1.ShowDialog();
textBox1.Text = openFileDialog1.FileName;
}
private void button2_Click(object sender, EventArgs e)
{
//通过路径打开文件 用文件流的方式读取内容
FileStream fs = new FileStream(textBox1.Text,FileMode.Open,FileAccess.Read);
//把读取的流存到数字pic中
fs.Read(pic, 0, 60000);
//读取文件流 pic
MemoryStream ms = new MemoryStream(pic);
//从流中穿件image
Image image = Image.FromStream(ms, true);
//将image显示到pictureBox中
pictureBox1.Image = image;
}
- 将Image对象转化成二进制流方法
- 将Image对象转化成二进制流方法
- 将Image对象转化成二进制流
- 对象的序列化----将对象转化成二进制数据流(读书摘录)
- 将动态页面转化成二进制字节流
- 将动态页面转化成二进制字节流
- 将动态页面转化成二进制字节流
- 将动态页面转化成二进制字节流
- 如何将字符串转化成二进制流的字符串了?
- 将二进制数据转化成图片
- 将一个整数转化成二进制
- C#将字符串转化成二进制
- js将图片转化为二进制流
- 将layout文件转化成View对象的方法
- 【c语言】多种方法:将十进制数转化成二进制数,计算其中1的个数
- 将整数转化为二进制,采用递归方法
- Java十进制转化成二进制方法
- 将十进制转化为二进制
- 转载Oracle 客户端软件 8.1.7 或更高版本。
- 转载Oracle 客户端软件 8.1.7 或更高版本。
- 转载Oracle 客户端软件 8.1.7 或更高版本。
- Ext-core_第一章_1.5
- VC Tab控件的用法
- 将Image对象转化成二进制流方法
- ASP.NET 2.0的页面缓存功能介绍
- ppp-off拨号挂断脚本
- C++中 OnMouseMove OnNcMouseMove 的区别
- 《我的记事本(模仿Windows记事本程序)》程序源码
- The Match at NFL Preseason Week
- [ajax]多个异步请求初始化JST渲染数据的时间差问题
- Hudson+Sonar
- IE网页文本框中无法输入文字解决方法