#region<Image 与 byte之间互转> /// <summary> /// 将一个byte转换成一个Bitmap对象 /// </summary> /// <param name="buffer">byte数组</param> /// <returns>Image对象</returns> public static Bitmap ConvertBytesToImage(Byte[] buffer) { MemoryStream ms = new MemoryStream(buffer); ms.Position = 0; Image image = Image.FromStream(ms); ms.Close(); return (Bitmap)image; } /// <summary> /// 将一个Bitmap的对象转换成Byte数组用于传输 /// </summary> /// <param name="image">Image对象</param> /// <returns>Byte数组</returns> public static Byte[] ConverImageToBytes(Image image) { MemoryStream ms = new MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); return ms.ToArray(); } /// <summary> /// 从本地读取图片转换成byte数组 /// </summary> /// <param name="fielName">图片的文件名</param> /// <returns>已经转化后的数组</returns> public static Byte[] ConverImageToBytes(string fielName) { FileInfo fileInfo = new FileInfo(fielName); Byte[] fileBytes = new Byte[fileInfo.Length]; fileInfo.OpenRead().Read(fileBytes, 0, (int)fileInfo.Length); return fileBytes; } #endregion<Image 与 byte之间互转>