如何读取图片文件,并且放在一个byte数组当中?

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:44:32
如何读取图片文件,并且放在一个byte数组当中?

System.IO.FileStream stream = System.IO.File.Open(pFileName, System.IO.FileMode.Create, System.IO.FileAccess.Write);//pFileName是你的图片路径

System.IO.MemoryStream _memory = new System.IO.MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(_memory, pObj);
_memory.Position = 0;
byte[] read = new byte[_memory.Length];
_memory.Read(read, 0, read.Length);
_memory.Close();

read就是你要的了

byte[] buffer = System.IO.File.ReadAllBytes("图片路径");

简单明了,不需要使用FileStream类,没别的要求的话。

图片多数是将图片存储在一个位置,而数据库里存储的的是这些图片的位置.
非要放的话我这儿没有头绪.

PS...楼下的代码可行.已经试验.

你可以看一下这个~~网上找的
如何加速GDI+处理图片速度?
http://www.itstrike.cn/Home/Article/How-to-accelerate-the-