首页 > 代码库 > 图片-二进制之间的转换

图片-二进制之间的转换

一、图片转换二进制

public byte[] GetPictureData()    {        string path = System.AppDomain.CurrentDomain.BaseDirectory; //获取程序的基目录        path += "\\PrintImage\\test001.png"; // 需要转换为二进制的图片地址        FileStream Fs = new FileStream(path, FileMode.Open); // 使用文件流打开,并保存为byte[]        byte[] ByData = http://www.mamicode.com/new byte[Fs.Length];        Fs.Read(ByData, 0, ByData.Length);        Fs.Close(); // 关闭当前流并释放资源        return ByData;    }

二、二进制转换图片

public System.Drawing.Image ReturnPhoto(byte[]  ByData){                    System.IO.MemoryStream ms = new System.IO.MemoryStream(ByData); // 创建内存流    System.Drawing.Image img = System.Drawing.Image.FromStream(ms); // 从指定的内存流创建image    ms.Close(); // 关闭当前流并释放资源        return img;}

 

图片-二进制之间的转换