Wednesday, April 15, 2009

Image to byte Array

You need to convert images to byte array to save in databases and back so here is the code

   1: public byte[] imageToByteArray(System.Drawing.Image imageIn)
   2:      {
   3:          MemoryStream ms = new MemoryStream();
   4:          imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
   5:          return ms.ToArray();
   6:      }
   7:      public Image byteArrayToImage(byte[] byteArrayIn)
   8:      {
   9:          MemoryStream ms = new MemoryStream(byteArrayIn);
  10:          Image returnImage = Image.FromStream(ms);
  11:          return returnImage;
  12:      }

No comments: