How to convert image to byte array

Shashank picture Shashank · Sep 27, 2010 · Viewed 361.3k times · Source

Can anybody suggest how I can convert an image to a byte array and vice versa?

I'm developing a WPF application and using a stream reader.

Answer

Pranay Rana picture Pranay Rana · Sep 27, 2010

Sample code to change an image into a byte array

public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
   using (var ms = new MemoryStream())
   {
      imageIn.Save(ms,imageIn.RawFormat);
      return  ms.ToArray();
   }
}

C# Image to Byte Array and Byte Array to Image Converter Class