Convert Image To Byte Array var image = new Bitmap(SourceImageFilename); ImageConverter converter = new ImageConverter(); byte[] MyImageArray = (byte[])converter.ConvertTo(image, typeof(byte[])); Convert Byte Array To Picture Box Image //Display the byte array MemoryStream mStream = new MemoryStream(); mStream.Write(MyImageByteArray, 0, Convert.ToInt32(MyImageByteArray.Length)); Bitmap bm = new Bitmap(mStream, false); mStream.Dispose(); pbMyPictureBox.Image = bm;