Convert Image To Byte[] in .NET

By Robbe Morris

Quick tip for converting an image loaded in your application to a byte[]. Often used to store images loaded into the app memory to a database.

using System;
using System.IO;

public static byte[] ConvertImageToByteArray(System.Drawing.Image imageToConvert,
                   System.Drawing.Imaging.ImageFormat formatOfImage)
{
byte[] bytes;

using (MemoryStream ms = new MemoryStream())
{
imageToConvert.Save(ms, formatOfImage);
bytes = ms.ToArray();
}

  return bytes;
}

Convert Image To Byte[] in .NET  (2230 Views)