Dois método bastantes úteis que utilizo para converter imagem em array e fazer o processo contrário tb.
1 - Importe a classe: System.Drawing.Imagem;
//Método que converte a imagem em um Array
public static byte[] ConvertImageToByteArray(Image image, ImageFormat imageFormat)
{
if (image == null)
return null;
MemoryStream ms = new MemoryStream();
image.Save(ms, imageFormat);
return ms.ToArray();
}
//Método que convert o Array em uma Image
public static Image ConvertByteArrayToImage(byte[] byteArray)
{
if (byteArray == null || byteArray.Length == 0)
{
return (null);
}
return (Image.FromStream(new MemoryStream(byteArray)));
}